SEMANAL
135
Ptos..
ANO iV W 111
j 1 : ] :
REVISTA INDEPENDIENTE PARA USüAr ,:. ií OfiOENAOOflBSlNCtAlR V
vuiTiTrt I iDL¿ü
MUEUa;
-<ír¡
••3^^
t
U COMANDO
SAUiMJBU
-Spectrum Commodore —
Amstrod
■AmstradDisk
«♦*
t^
ikarí Warriors
añade otra
armension:
Dos jugadores
\ entran en
acción
simultanea-
mente.
-^
I
■■^Osorrw-„
«9 30¿,"^««'WVÍ'°JV
es. r,
é/
»Jif:
■22530
^flfl
AÑO IV
N.' til
Del 13 al 19
de enero
dé 1987
Cangjias, Ceuta y
UsliHa.
IX pc^ Sotttia
%3 ima para
üiam lüptas^
4 MiCROPANORAMA.
8 PRÍXiUAMAS MICROHOBBY. Saíurno II.
11 TRICOS.
14 INFORME. Justicieros del Software; El programa del año.
Ifi APRENDE DE TUS ERRORES,
18 NIEVO. Cauiíllel.
22 LENGIAJES, Fundones y ProcaJimiento^ en PASCAL.
25 PIXEL A PIXEL/LIBROS,
26 IMCIACION. La memoria pajiinada del Speclrum 128 K.
28 MICROFJLE. BAtKLP para el Interface BETA.
31 TOKESVPOKES.
32 CONSILTORIO.
34 OCASIÓN.
flCROHOBBY
NÚMEROS ATRASADOS
que ncrbrnos rc-j -t** deseio: i ^a
rensfCtiO:— " ''■4nisaér»36
FORMAS DE PAGO
• CoriT«)(U<xO>
1
ilTKíiSíleifrtsíno
- CHAflCf I nKer^
DtrKtor Ednari*!: jQji^i Gómez Cenidnom ÍNf«tof Ejecutivo; LJOf^nHio rkJmfr:' A»Bsof EttliorfBl:G.Tt}frt?«
Ni-ri-j [Hwftff jmmE? Gf:n¿.iir>.' Reiíacdáii: ' Socrciaóa R«I*e*
ctónL Carmen ^nianvdr ', I CúlsboraiIO'res; ' - .-'i ':-'''^io
Martmor. J M l.ijo Pflto W.ift-fi Corresponsal pn |.ondffls:Mj/ii Mf!; Poiogralia: vti'iy^ i.iitrK?ei C!ií*mi*
Sjicirsián Porlad»: J:í!^ Mana Pone i^ Dibujos: ' jjica. F L Frcí ' ^ '.' Looe/ Moreno, j igiíal, J
A CaNo, Lúriga. J Olivar<" Eemí: '■';;■. • ikí-j,;, ü a Pmsidlftte: ' ' ir-n ConHftno Dstfl^aitor
José I Gómei-Centurtón Jtle dv Producción: CailQfiPBiopHiji-' Pub9lcid^>d . ¡;:4.i:t'r,t'. 5«cr«tari4dv
DtrKcT^t f^i^ir Ari'StiíStjai Susc'IpciQntK f^ ' FSp^i Q<Klfd><^¿. í^ ' (K' ?iy<i* '^'i'isü-i R«diGcJán, A<íinln!v
iTSCióii y PtibllcMict Ora de \r,-, K^i i2.i*00. 28W& Madrid Tél', 734 TO 12 Téi©* 'Vj.skm hí)í*« P«ditf<»
y SuHripcIiHWi; Téi 734 65 00 Dto. ClroitocióA; P^ulinQ Blanco Dliirlbüct^:C(Mií^ b A Vaian^tñ. '¡m
Bsicttionsí ImprfniK Roledic. S A Ci(0 oe l'urt. km i?.450 4MA£iRiDi ^olDcompOfliciAn: l^oii^ocomp. S A
fj lies 3a40 FohHKteánfu: Gfol F/equwt Solana, le DepO&'io Lega" M3& 598 1964 Hepiesen
1,, Ar£tí>nirfia. CHiie, Uni^üSiy y Pártíguuy Ci» AniefK:s*vi tte Echctones. SH L Surt AmuíJCíi t h32
Tel , 09 BUENOS AIRES (Arfisniínat MtCROHOSBV no se nace necesanarnenle solidaria d» I»
oomc ' ^ pof su^ cDídborodofM «ti u» «riicuios Uiffvitios R«crvados tod» k» d«(9cly»& Sotteitada
connoJ Oíd
MICROHOBBY a
TASWORD
128:
PROCESADOR DE
TEXTOS PARA EL
SPECTRUM 128
Tasman. ía compañía británica más especializada en tratamiento y procesadores de texto, ha creado un nuevo programa
para el Spectrum 128 K; el Tasword 128.
Tasman software ha sido la creadora de la gran mayoría de los programas de Iratamiento de textos existentes en la actuali-
dad para los diferentes ordenadores de la casa Sinclair: Tasword One, Two y Three para Spectrum o lascopy para el OL
Con estos antecedentes, se puede adivinar la gran calidad de! nuevo Tasword 128.
Tasword 128 lia sido especialmente desarrollado para utilizar la memoria adicional de 128 De esta forma se consigue crear
textos de incluso 60 K, lo que supone que permite escribir hasta 10.000 palabras.
Tasword 128 posee todas las características que tian hecho famoso al Tasword Three: comandos senciUos y asequibles,
diferentes posibilidades de carga e impresión, justificación de tóoques, tabulaciones, inserciór de párrafos y todos ios elemen-
tos que hacen de un procesador de textos una herramienta útil y práctica.
El soporte en el que se suministra este Tasword es una cinta de cassette, aunque permite una rápida y cómoda transferencia
a microdrive En la actualidad su precío en Gran Bretaña es de 20 libras.
ENSAMBLADOR
DE
CÓDIGO
UÁQUIM
NOS encontramos ante una nueva uiüidad que deja atrasadas a las anteriores en su
campo. Hablamos del Láser Genius de Ocean, un fabuloso ensamblador monitor de
Código Máquina que hará las delicias de los usuarios avanzados. Decimos de los
usuarios avanzados porque la complicación del progiama es mucha a simple vista,
aunque con algunas horas delante de la pantalla del ordenador y la ayuda del completísimo
manual que se adjunta con el programa (más de 140 hojas), podrás resolver muchas de las dudas
planteadas al principio. El paquete consta de un programa carga dor-relocaliaador. archivos
binarios para ser utilizados con el ensamblador, un itoolkit» bastante completo, eí propio
ensamblador y algunos ejemplos.
De momento, este paquete no está disponible en España, pero esperemos que alguno de tos
distribuidores españoles haga las negociaciones oportunas para importarlo y traducir las
instrucciones, con lo cual harían un gran favor a los vicjosos del Código Máquina, que en este
país son muchos.
Por último 03 diremos que el precio del paquete en Inglaterra es de 15 libras, con lo que en
España podría costar unas 3.500 ptas, ^fo obstante, la calidad del programa vale ese precio.
4 MICROHOBBY
MASBLE
MADNESS;
LAUIHMA
«LOCURA»
DE MEIBOUSNE
i 4;^ Hwm -i*m5i--i¿«-3^'i^»^-j.i'
Mlbourne House, la eompafiJa responsable de éxitos tan recien-
tes como Asterix o The Way of the Exploding Fist II, vuelve al
mercado con un nuevo arcade de habilidad.
Se trata de Marbie Madness, juego éste que podría ser con-
siderado como la segunda parte del legendario Gyroscope, programa pione-
ro del estilo tan de moda en la actualidad, de iuegos basados en laberintos
tridimensionales.
Este nuevo arcade posee similares características a las de su predecesor,
pues también se desarrolla en un complicado y desnivelado escenario por
el cual deberemos desplazar nuestro giratorio elemento protagonista.
Sin embargo, la gran particularidad que presenta este juego es que nos
ofrece la posibilidad de crear nuestros propios laberintos; es decir, podemos
diseñar un juego a nuestro gusto.
Evidentemente, no tenemos una libertad total para la realización de dichos
gráficos, pero podemos elegir entre un considerable número de elementos
predefinidos que nos permitirán variar notabfemente el circuito inicial.
El desarrollo en sí del juego es similar al de otros arcades de este tipo,
pero esta circunstancia le imprime un carácter muy especial.
Uno de los programas a tener en cuenta para este afio recién iniciado.
FORMULA 2 JOYSTICK:
LA NOVEDAD DE KEMPSTON
Keoipstún Mc(0 Eieclroncs, una de cas compañón más ini^»n^e$ en
cuanto a lo que ai dise<Ki de penlécicos se rere re. acat» de presiíoiar er\
el mercacto un fw&io inodelo de {oy^tici que viene s suma/se a su ya
nuliicbgama
La wefva creaoún ha sdd t&Ansú» con e( nontire úi Fúrmüla 2. ^
Qu^ Qomo su pfOpto notrfi^e ndtca. está especümeoie diseAado para si
ulduaDÚn en progtamas de acoún rápda, lales oonto sanulsJiQres o
aicades
Su (^ete efgon^ieo le imprine una t)u»va adajOtaMidad a la mano y
$a Dotón de dt^aro. sitnads en la pane supef lor Oé misnio. hace muy
cúrnodo su fmnBp Sm embargo. Fórmula 2 posee otros dos
(fspafadOfGs sftvadc» en la b^e del {ov^tick. octocados at electo de qje
resJiert as«c|uÉ)ie$ ramo psq ios diestros ceno para ios mtóo&
Sus ca^aciaf K$iica$ pftncipaiss son las ¡üguienies.
— Ocfiú riMcxositcties Qiie peirraen Otras iamas úir£CCione$ de
npiGvimjeníio
— ñrine suieoún a las superficies ji^anas gracias a cuaüo pot^^
ventosas
— MiieHe á^i^tom^mm ^ '^■'atío '^<^^ su rfí&^ («nífal
— Compaiilildad í^m Qym»dMe. AtaJ'i y Sinciair ^iry^ Cüa;ndo
se utiliza el cwf espónjente imeflace de joystch Kienpsion
^^H «Star Soldiera es la
últimú publicación de Argu»
Press Software bajo la
compañía de dukkstlva. Se
trata (Je un juego típicamente
arcade fúrmado por 99
escenarios diferentes. Se puede
conseguir para el
Cammodore'64 a un precio de
9 libras.
El «boomu de
ordenodoret ha empeíado de
nuevo. Lo demonde de estat
maquinal ho aumentada
considerablemente, si se
connora con la del aña
fwsodo. rar otra parle, este
aumento supone uito bajo
imporfante para el Spectrum
plus II. los distribuidores
ncidonútes encuentran
dHkvItodes o la hora de
obculMwr tas demandas. El
problema par«ce acentuorsé
cO'n el Amstrad, por lo Cj^ue los
distribuidores no tendrán que
hacer otra com más que
esperara ver cómo u>
desarrollan los acontecimientos
y Tendencias ctel mercado.
Micro- Pro te, la
compañía de software fomosa
par sus productos de
stntuleción, ho roto, las
re lociones con U.S. Gold. £tlB
ha estado vendiendo títulotde
Micro-Prose durante dos año t
en el Reino Unido, pero desde
primeros de año se hora
independiente. La separación
ha sido enteramente amistosa.
concmsíon de que Micro-Prose
puede dedicor mayor soporte y
tiempo o $us propios productos.
^^H «Phnit» es un nuevo
conjunto de progromos para
los ordenadores Amstrad PCW
ÍCPCr diseñado paro orgonJior
Q vida cotidiana y que consiste
en una agenda, un índice
alfabético y una hojo de
cálculo, la hoja de calculo
puede contener hasta 24
cuentos individuales, la agenda
acoge 1S entradas diarios y el
índice alfabético posee un libro
de direcciones, una fisto de
Mléfonos f permite ta
impresión de direcciones.
«Planit» es uno publicociórí de
Datábase.
Alan Heap
SCOOBY
DOO
EN EL
CASTILLO MISTERIOSO
H a nn a- Barbar a es, sin duda, una de las
más antiguas y prestigiosas compañías
mundiales dedicadas a la creación de
dibujos animados. Uno de sus perso-
najes más conocidos y entrañables es
Scooby Doo. Quién no recuerda el famoso grito:
Scooby Doo, ¿dónde estéaas?
Pues ahora, a través de la no menos popular ca-
sa Élite, vamos a tener la posibilidad de disfrutar
en nuestro Spectrum con las divertidas aventuras
de este enorme y miedoso can.
El juego, con estructura de arcade, nos trasla-
da a un tétrico y sombrío caslillo plagado de fan-
tasmas, monstruos y demás seres metedores de
miedo.
Nuestra misión consistirá en eludir a todos es-
tos individuos para poder recorrer todas las plan-
tas del castillo en busca de el resto de los com-
ponentes de la pandilla.
Los diseños de Scooby Doo son prácticamente
idénticos a los de los dibujos animados, así como
los movimientos del mismo, los cuales reflejan a
la perfección las piruetas y forma de correr de
este simpático personaje.
Este programa ha sido realizado para Spectrum.
Amstiad y Commodore, aunque, por el momen-
to, no está disponible en nuestro país.
DDDD
DDDD
DDiDDD
DDdDQ
□DD
+
3 5
1^
SUPER-10. ErU
DRAGONAS LAIR.
Soltware Proyects
UOmr.S.A.M. II.U.S.Gold
24 ^GREEN BERET. I
S 9 HKNIGHTRIDER.Oceon
« 4 11INFILTRATOR*USGdd
ANTIRIAD. Poloce SoFhvore
10 7 I NIGHTMARE RALLT.aeoni •
Í5
n
ao
T.S.A.M. III. U.S.Gütd
7 i ÁSTER IX. Meli>ourne Hou^e
magine
t^GHOSTS'N GOBLINS. Eliiei •
STREET HAWK. Oceon
4JTENNIS. Imogine
4 4 i GREAT ESCAPE. Oceor
COBRA. Ocean
16 4 i URIDIUM. Hewson
17 1 t BREAKTHRU. U.S Gold
í
í
tS 3 I FIRELORD. H
ewson
GOONIES. Ü.S. Gold
4 SU PER 4. OFKimic
Esto información ha sido elobo»
roda con la colaboración de los
centros de Microinformótica de
El Corte Inglés.
M<>Mk^^
DEL C3RAN EXI
AHORA MAS CERCA
¡ES TU C
TO EN EL CINE,
: EN TU ORDENADOR
S4>ic r-ñtJti a.
EN TIENDAS ESPECIALIZADAS V GRANDES ALMACENES, O DIRECTAMEfJTE POR CORREO O TELEFONO A: PROEIN, SA
Diaínbuidfl ftn CaBtLjf\A por DlSOOVERV INfQRMATlC C/ AioO Ifis, 75 - BARCELONA - Teta 256 49 06 / 08 Vetózqtiea, ID - 28001 MAdnd - Tad (91) ??£ 22 Ofi / 09
PROGRAMAS MKROHOBBY
Dovid CALANDRA
n d plutiLMa Saltjrno, hscc ya mu-
' chos ckiitO}> de años, se exca\'art>n
unas ifiÍTia^ en su sucio, von el fin
fde buscar los prcciOHVs ininerak?.
' mitisi^ cscoiidi:i iu sus cniriinas.
Pipira esta dilivit misión ki MADA ha en-
viado a su faniüii^i éxplomdor espuela! Ma-
nolo Miitg lanilla». O.^ado iripubnlC (jUC $C
ha fitl'reniado tti mHÜtiUid de ocasiones a los
eMfftterrestres de todas la-s galaxias conoci-
daíi,
Hl juego eoiisisie en lloar a Manolo por
Im pasadi/Os vL'crL'tos de las 42 pantaltas, en
busea de los 5 diamanic» que ac eneut'nlran
esparetdos por sus rincones. Una vez reco-
gidos ios dianiante!« nos dirijuiiremos de nue-
vo at cohete ): nos preparuremov para un Ti-
na] feliz.
Paro que el jue^ no se limite simplemente
a recoger día mames, también tenemos que
evitar ser atrapados por los saturninos sal-
vajes que se esconden en las ^ErietUs del pla-
neta, ademávde que letieimis la ohligadófi
de ctmiplir la misióti antes de que se nos a^o-
te el oxigeno.
Eas léelas de movimiento !>on redennibles.
I.as lineas de listado de cargador univer-
sal que no cstcn en el liíiíadü deben ledear-
se inirodueiendo cuino datos 200 y & para
eonlrot.
Tt3das las letras mayúsculas subrayadas deben |
tajearse er modo gráfico.
LrSTADO 1
RE^LR - HlHCLnWILl,LB5 EN SfftURNO
IS BORDEA 9 PHPCR 9 INK T B
RIGHT 1 CLCHB &4S9S LOAD " "COD
E S4ees,4a7
aa LET dM-'U". LCT i ■*"Q" LtT
*•■"•': LÍT !«*•; LET bf-'-jC-:
.'■
tm-.
LE
e POKE aaesfl,» eo sub s^se
3» eCCP .l,é CL9 PHiurr bt S
,4¿ ÍNK *. "hÍNGLflHILLHS EN SftTUR
NO jflT e.fe; INK 5, ■© 1905 onyil>
CRLflNDRFl neuLA, »T 11,&, JNK 9;
"PUNTUHCION MfiXIMp " , lUK 4 , RE , R
T 13, j, iNn s, 'CONaecuiCín POn ■■.
IHR 3.n|,nT 15,4, ENK *i"0 ....
,. DEPINTR TECLflOO*';ftT 17,7, IMK
ac"PULAñ j pnnn viusnq"
36 IP IHKEVt-^J" THEH QQ TQ »ft
41» ir iHKCVta'D' TMEN SO TO 59
40 GO TO 3B
se CLS pntHT HT le.Qi íwl b,
"OEfíMlfi TeCLflOO" INK S IMPUT
"TeCLn IZOUIERDn ", LiNe It INP>
UT INK 6, -TECLH DEttECHR "; LIME
d« INPLPT INK 4."TECLñ SALTO ",
LINE i9- CO TO hs
9U FOR Ríe TO 9 eCCP ^01,9 D
CEP .«} ,3^19 KEXT P
t«3 LET ll.J: LET tjíal LCT *3-
1 LCT 14^1 LET tSal: LCT hir»0
' LET air'S LET qq-l LET pina»
1 LCT gO^B: LET COkafl LET il«d >0
; LéT Kl»13 LET yl-B LET V i «3
LET Ol/ie LET di cíe LET «it'lB*
104 LET tai 1130 LET CaiiOfl^S
LFT 11 «1*4040 LET Jt 1^7^10: LCT t
BE^e^e LET z 3^7040 LET z4<7«Be
LET £5'Ta7a LET z&e?eaa lct
e7-7*«0: lEt E«a7ieB
lAB CL9 : PRirfT AT 19,0, INK 4,
"PUNTO*- »flT I©,?, INK ft, "HRKINO"
iftT Í9.14, INK 5, 'orfiMnhrres'.nT
80,5, INK «, pu,nT 80,9, INK ft, f*
¿HT aOj^lfl, INK 4,dtjnT SI - —
íljrS, IM*! 5,
. P«lMT ■#; I„rs ,,
tL*IO enUñhOPn RCULñ^'
1 ],« IHK i. to iUB e90e PRl^^■ r
T 19,S4,"_t „t e",BT Ée,24,"*h
«b *b'-,n-r ;í]i,a4j"cd a i^-.ntT 10
.0, INK 4, "TIIIJIIIIIIIIIIIEIIZI
tlIIIIIIIII^
laa 00 sue 13« eo To BB0e
.B^lHK
P U NT QS
MHXIHO
DIRMRNTES
^ Sí ^
^, t^f f^^J
"TI
"Y
íR
13B LET X9i7190 LET ISil CO
UB B4ag PfilHT AT ie,0, INK 3.
14.0 LET mvm9 LET t o ■ 1 LCT «9.
O: Uet lÜA-aí LET rA>13 LET Z4
■a« LET V*rm99i9 INK « PLQT 3
l,lfi0: ORRU 0,1S DR^U 1,0 DRRU
B,-lO PBIMT flT Í.J,"UtJ'-
1«B PRINT BT_3,3; "UX'.fiT
Z";flT B,a, "[ÍBv";£lT 6,4; "
l-^'lPaü-'fii !f Jf*"
T ia,»:"*ifírfv«+ 13, al "I
i4,a; "mral'-iRfr ib,íj"Pj
Xitm 00 Süa 4B««: IHH 4. PLOT IN
UER3E lia4,LBB attRU IHUCRAE 1:0
,-100 PUOT INVERSE 1:39,150 DR
AU INUEPSE 1,0. -lea <>Ltfr t>iveR&
E 1,36, laa bftAu tHuüCrse i; 0,-00
S0« CO 5UB e9S0 BCeP .3,-0; CL
5 PRIISTT HT 7,3, INK 4.''ÍHHaRRe
UCNR, HfiS CONSt&UIPO ".«T 9*9; "LO
a S DinMRNTES" , flT 13, íl; INK t , "P
ULa<n UNR TECLR" PnU5E
S10 CL» : FOn V'B TO 30 BCCP
;«r
a MICHOHÚBBY
eaa.SB: PRI*^ RT RN&l21,RHOt3L,
INK CRMDtO *1. "■": MexT «: PfllMT
HT ia,«, INK S, -'BUeM UlftJE i ! ! "
■FOR Uab TO 60 &TEP 3,9 ñttP .
0B,U: NCXT U; pnUfrC B LCT vii-1
P .0Jj«: DCEP .91,**ia\ NEXT *
1014 LCT Vl-Vi-l: ir VI «a THCN P
1030 1^ Vkiil THCN pniHT RT 19, B?
OO TO iB?e
'■;ht £1,27,
A*
10*# IF W)-e THEN PflIHT flT 19,3a
*■ : CO TO ia>B
10SS If i»uc:>ra THCM (rO TÚ ^6
iee« so auB sosa lct rttpit: ci.&
PfitWT BT B.a, IÑK S;"fHHORReU
CKR. HR3 CONitlCUIDO UNR
BLTfi PUMTUPCIOM" PRINT PR INT
tMH S." iNTfiODUCIÍ TU NOHB
RE TNPL/T LIMC t* GO TO S5
1075 Go sue esse. jf
HK BíRT ai.Bi ■
- LET •l-LS4>
¥¿
JOO* IF tO"l TMCM LCT Mi «13: LCT
UliSB LCT <^^m»- CO auS «980: G
TD eoBe
109B ir (BaB TKCH LCT X1e13 LET
3020 ir (RTTR tKÍ*:3jfHt«,QORe(T
rtt De l+3,Vl* >7BI HND CBTTH 1*1*3
,1JltlM«9 OR RITTR (Kl<»3,altll «79
1 THCN LCT hirse PRIMT fiT Xl,yl
1 INH 6, - ": LET !( 1 i C 1 1 1 . OO SU
e 99150 eO «US 9a«0: 00 TO seiB
SttaS GO TO eS00
30JI9 ir HTTR ui-i>yiíi6e oh rtt
R ixi-i,vi«ti .b6 o4 ^re cjii-i,v
llsGB OR RTTR <» 1 - 1 , 4 1 * i ) «HB THE
H CO TO SDdB
303a ir ñTTR ixi-1 ,ui+aj -&e OR n
TTR <]«1-I,i4l4£] >es OR RTTR 1,Xl,g
1+Sl >&a OR HTTR íxl4 1 . y 14^) <ec O
R HTTR (XI, Vital >ee on attr ini*
l,yi*si=i&e TMew 60 TO aeBB
aéia OO to tétt
asee ir híttr r«i.i,yijfl«e or rtt
Oft RTTn lxl-l,U
1-1, y 1+11 aSS THE
R iMl'l.Ulti) oBe
1) nBa OR flTTR (X
H GO TO £0«B
3Bia IP RTTR (XI
TTR ÍKl-l,yl-l} a
1-1) «ee PR nin'R
H RTTR lxl,ul-lí
l.Ul-1) -BS TNEN
aSM 00 TD »in
390B ir RTTR 1x1
R (Kl+3.«ltlP =67
i I >t)B OR HTTR (9C
ht LET hirse; GD
09ia 00 TO %,Mñ
4eea lct hini:
TO 4>sea
400S LET t*nE4Bl
4e&a GO 3ua &O90
ÉT ul>U|i + l GO ^
^eS7 LET ^an=*.ít3
4.939 00 3UD &990
O suB Qsae
' 1 , y 1 ' 1 1 K&B OR R
BB 6r RTTR txl ,y
<xl+l,vl-ll «BB O
-fiS OR RTTR IX l4
GO TO aae0
+3,tf II «67 OR ATT
OR RTTR IK1+3,U
í*í.<ll*U -t* TMÉ
TO bAea
ir q.4aa THEN 00
a. Qo TO 300a
LCT Xl-Xl-1 L
U9 9S0a
B so TO 30Be
LCT xl*xl-l Ú
4037 LtT tan
4O40 GO &UB
CT ul=yltl.
404.? LET *»n
40S0 OD SUB
O SÜB ^500
*<^t7 LET fian
40ea GD SLIB
CT uí^ultl
40B7 LÉT san
4070 CÚ ítOB
O SUB 1^5 ae
407b LET san
4077 LCT l*n
4078 ir ATTR
GO SilB «99»
B 9S50. LET
40B0 GO SUB
CT ylKUl#^l.
4Mlé LCT *4n
4007 LET &an
«090 Oú sua
o SUB 4S00
40fie LET san
4097 LCT san
4 3,00 GO auB
CT U 1 kU 1 4 1 :
410é LET »an
4107 LCT san
4110 GO &ue
o SUe 9£0e
4110 LCT san
4117 LET &an
4130 OO SUB
er vitiviti
4499 LCT hir
450e LET fian
4Sie GO SUB
CT vl=Ml-l
4500 LET »ai
4S40 GO SUB
O SUB 9sse
4B40 LCT san
4S70 GO SUB
>4040: GO TO 3000
B990 : LCT X 1 bK 1 - 1 ; L
GO SUB 9500
«4050 co TO 3aee
B99B LCT X 1 sX 1 - 1 O
4060 GO TO :»0e0
P90D LCT X i kx 1 - 1 : L
00 5>wlB 9900
E40?a. GD TO 3030
6990 LCT V 1 ?^ 1 + 1 : O
■4077 GO TO 39B0
«4070: tíO TO 3030
íí l+3,9l*a) "to THEH
LCr vl^Vl*! SO SU
KLrB0- CO TO 6SB0
«990 LCT xl-Xl+1 L
GO SUB 9G00
3 40fi7 OÚ TO 3900
>409O; GO To 90^0
6390. LET Xl-Xl+1. G
■4097 CD TD 3900
■ 4 10B CO TQ iams
6990 LCT íllmxí*! L
GO SUB 9S00
=4107 SO TO 3900
>4I10 GO TD 3030
6990 LCT xlbxlfl: G
■4117 CO TO 3900
=4120. OD TD 303O
6990 LET Xlirxy + l L
CD SUB 9S00
■0 CO TO bQ^B0
■45 lO GD TO 3300
6990 LCT xl<:Xl-l: L
GO SUB 95 S0
r454 GO TO 3S00
6990 LEt xli:!tl-lr O
v497B ao TO asflo
6990 LCT ^iMVi-i. L
CT ^l>ui-l; GO auB 9BB0
4B90 LCT «an-4a00 GO TO 3500
LCT xl.Kl-1:
4^00 GO ítUB 6990
O SUB 9900
4630 LCT san-4630
4030 CO &UB 6990
GO TO 3sa«
LCT xl4Kl'lr L
CT ylaul-1: OO SUB 9BB0
4BSe LÍT san>4BB0: GO TO 3S10
4600 GO SUS A990 LCT 91b||1-1: C
O &UB 9550
46 7B LCT i4htf46a0: OO TO 3900
4000 LET ■•n>460S: 00 TO 3510
4BeB ir RTTR Ix 1+3 , ul-1) -eA ThEM
OO SUB 6990: LffT vi^Ml-l: CD SU
B 9950 LCT hlr>0 CO TO 6600
*C00 CO 3UO ^990: LtT xlsxl+lr L
BT Ulsijl-l: GO SUB 9B50
470* Lti Í*n«*7l0 - -
4710 LCT t«|1«47¿0:
4790 GO SUB 0990
O SUB 9550
473B urr »tni4740
4740 LCT »*n-47S0
4750 GD SUB 6990:
CT vl*Vl-l: OO SUB 9SS0
4765 LCT i tn 14770 GO TO 3900
GO TO 3900
GO TO OÓIO
LET Xl^Kl*lr
GO TO 3OB0
OO TO 3esi»
LCT XlaKl+l:
4?70i IfT «an«4780
4700 GD SUS 6990
O SUB 9S9e
479B LET S*n<4eB0
4B00 LCT t4n'4IO10:
4610 GD SUS S990
CO TO 3S1&
LET Kl>Kl4l;
GO TD 3900
GO TO asie
LET Ml>Xl+l:
CT 9lrVl-t GO SUB 9550
4999 LET l« 1 r >0 : OO TO 6B00
S010 rr «ut» THCH GO TC ai0B
5015 INK 5 ir 9O^0 THEN GO TO S
0B0
5030 fPIMT BÍT vt.lii" "¿RT v*»l
>li;" '■ LCT va<V«-l PRTMT HÍT
V» , I i i "70"; RT vatl.ll.'RB"
S025 rr v*>4 THEN 00 SUB ^999: L
CT ao v0
904A OO TO 30401
S065 PRirfT RT vm,Mi" "¡PfT Vftfl
,ti;" ": LET vaEV« + l PRIhTT flT
Víjtl : "T0-;ftT V«+l,tL;"H0"
B060 ir vaJ>14 THEM GO SUB 9900
LET^ 90» I
S0BB ir yltlili RHD IXl*va+l OH
xiaw« OR xi4>isva OR xitaivaí or
ylall ñHD mi-li:»* OR xítS±vMÍ O
R Vl-l'U RNO lxl-l«V4 OR Xla¥*
OR Xl+latf* OR XL + aKV«l THCfi LCT
htriiO GO TO 1000
5100 ir to>0 THEIÍ OO TO 5900
5105 ir ptn^B T»tH GO TO 5130
B110 PfilhTT BT lS,lot,- LCT
tOl,>tDt-l PRINT AT 19,I<»U INK
*, BftlGHT ítj "eMO" BRIGHT 1
SUS IF laiarj TriChf OO 5UB 99B0
LCT pincA
S14S GO TO S1B0
51SO PRISfT RT 1S,1(H, •■ " ; LET
tOlílotti PRXMT BT IS.fOl, INK
4, eRlCMT B,"MOP- BRIÉMT 1
S^160 ir I.DIAICK THEN OO ^UB 99B0
¿t
im\Qi on V
UCT pin«i
ei9« ir xi#a*io «hd ^
1>T,01+1 OR ulatDttS Ott fi*l»lO\t
THCN LCT hif»0: CO TO lB00
S195 ir hiña hno i(1*3i1S rno iv
- -- —
SZ40 ir »e>0 THEN GO TO 5300
I alo I OR Ülnlol+l OR Milito 1+2 Of
1+I>l«l7 THEN eO TO 1000
__O0 ir »«-0 THEN GO TO 538
Bai0 rr flTTft cki+3,v1>«93 Rno rt
Tft txl*a,iíl + lJ .93 THEM INK S GO
TO saa9
esas CO TD 5340 _-.»..
saa» ir ^nii then tminr ht ^ct.^i
ifllT_xl*l¡«li "Ü^Jj^flTXltBjíI
HT
RT xl+í,yl"'- ■■: BECP :i,3; flCEP
.1,4: 60 TO 1010
SSSe ir H9qx0 THCN PRIHT RT «l.Ul
, 4b": BEEP ,Í,S SeCP .1,5 Pfil
HT RT XI 41, Vi;
C"t BCCP .1,4:
; ■■ "ifllT xl*l,«li ■■» V,flT Xlt3,;
,'»n"! OCEP ,Í,S BEE^ ,li6- 1^1
íiT BÍT xitl.gl;'- "ifiT xl+S,gl,
L" BEEP ,1,* BCEP .1,5 PHIhT
1,5.
. RT XÍ*S,\
__ eeep .i,b: prikt
RT XÍ+a.Ul:" ■■ OECP ,1,3- BECP
,1,4 66 to 1010
S30O ir Wl>30 THCN LET Ul-t: GO
ÍU5 5990 LCT 1**0: 00 SUB P4Y
B3ia IF Vi 10 T>iCN LCT Vi ■59 CO
5UD 0990: LCT 4 B <0 : CO SUB \*%
S3E0 If xlslS TKEN LCT M1>1: CO
SUB 5990 LET 16 al GO SUB cal
S33B II' Xla0 TrtCN LCT X 1 ■ 14 . GD
5UB 5999: LCT lO'B: GO SUB Un
5400 IF air<10 THEN CO TD 5410
540S INK 5: LCT ai<ai-l: PLOT OU
en l;ai,0' ORHU OuCR 1:0,7
541B ir ai <41 THEN Gf ~ "
MHB": LCT aÍJiÍB4
EilS LcT *lr>4kr-l ir «irio tme
H LET «ir «10
5430 ir hir>l THEN CO TO 5090
5470 ;r CHTTR Íxl*3,vll-B9 OR RT
TR 1X1+3.^1} '701 PWD [RTTR lxl«3
,Ul«l)>&9 OR ftTTR lxl43,ul+l><7B
I THCN PRIHT RT bLuI, ÍNK 6, "
■V LCT xlexl+1: GO SUB 9950. OO
TD BOVO
5600 ir <Ji=S RNO p»r>9010 RND Ul
<7 THEM CO TO 500
B6i,0 ir iin.g09a rno Il1>i rnd xi
>11 RMÜ yl>a6 THCN PHI«T flT 14, a
O; ■■ ■fHT 1(5.,50; -' ' : GO SUe 990
CD 5UO 9700 LCT t 1 «0
3530 xr pAi'=4^ie fíHO las 19170 bn
D iLa^l RMO Jiini RMD V 1 I SS RND V
lt3B THEN PHlWT HT 14,37,"' " , RT
1S,S7," " GO SUB 9950 CO SUB
97O0 LCT 19*0
s«30 ir t*t>ea5a rho e a 1-9350 rn
D t.y^l ñnO xlíO RhlO XKII B^O ti
> 13 RNO UKIT ThEn PRIf^T RT 9,15
; " ",nT 10, IS," " CO SUB 9950
CD 5Ue 9700: LCT k3.0
B640 ir iat-9:j40 Rno t.**i rnd xi
»6 RNO xKll ano Vliia fllM> gl(£a
THEN PPlKT BT 9,39, " " . RT 10,3
0; " CO 5US 99l!;0 co AUB 970B
LET Il4a0
SeS0 ir par ''9300 rnd HB«i rnd vi
>l PND 9H5 RHD Xl)ll TMEH PRIMT
flr 14,3,-' -'iflT I5í3i "■ ": OO S
H9 RHD XI) 11 THEN PR 1
. -^ ^s^JL-'" "'^^ 15,3; "■ ": OO
UB 99S0 CO SUB 9700 LCT iSiO
5900 RCTÜRH
6300 IF IhtKEVtxlC HH& IRTTB Cxi,
K 1+9] «69 OR RTTfi Ix 1 . V 1 *9> ■70> +
EN LCT 95 «1 00 TO éiü
Oai0 GD Td 6400
eaSB INK 6 PPIHT RT tt 1*3.^1:" "
LET ul.yltl PRIMT RT KÍ,Vl-l;
6230
é^ñi Ir
,Hl,"ít'
XlH,Ul-l, " *P|,'"
■:f*d>0 THErn PRiht AT xí*a
LET d«dal: GO TO 5400
dad«l THEN PRIHT RT Xl+a
LET d4ij«a GO TÚ 6400
d44«a THEN PRINT HT xl«3
LCT d*4*3 GO TO 0400
6350 PRlNT RT x 1 ta, «1, ■«»" : LCT
ijad'B CO TO 5400
6410 ir lNKEV0>»t THCN GO TO 400
e
64S0 ir P4i'>g010 RNI> 4i cS AMO vi
mt, THEN OO TO 6700
6450 ir iNKCVfiii BND lATTR (Xl,
yl-l)4i.09 OR RTTR CkI , 9 1 - 1 1 ■701 t
HEN LET 44 aO: SO TO 5470
6469 00 To 6700
6470 INK 6. LET ^layl^l PRIKT O
0400 Ir COh<0 TKEN PRINT RT X 1 +3
,Ul,"íd ": LET (0»k1: 00 TO 5700
B49é ir CObBl THEN PRIHT RT x%*9
MICROHOBBY 9
áfte* ir fCB.s TMCH pftl^fT rt «i*»
iMlt'1*^ ' LCT tOBt3 GO TO 67Be
6§10 PRINT fíT Xl*a.Ut."ÍJ " t-CT
CDMie aO TO A7B0
SQee GO TO «ea#
ft91¡l« INR S Pi?IHT RT Nl,V»." "i
(fT «1 + 1,^1, ■ "(HT vl+a.^ir'
RETURN
7810 INR a- RftIHT BT a,C,"OHFC>PR
FRt>KrrK&fKKt>rK0KFOr*tDÍ'PK6KDKrCpCC
DTKG COurpKOrCCKOFOftFDfiOCOrCHC
CCE CRMiCCC EECKFOEM CC
H Cfl" : ftETUflN
7aS» INK S PftlMT fliT ft,e,"KDFD*tF
&KFKDFK&FC - , flT i ,« , " KDFKdC HDFPFC
ECG",ñT a ,*, "ENCO ECOCM'ííll' *j.S
e. '"CPKrcutr". flT 1 ,a*í ■HECDFK "^PT
7040 INK 2 PRIHT flt 0,e."KOFI>Kf
C"jñT l,*¿"eCFGeH"j,ftT ¿<a.'H";ñT
8j I6i ■■CK&F&KFDFHf DftFpr- .BT 1,1?
; "ÚOCCI>KP0CEHEC^[> , BT 3 ,il; "MCCG
Hf PCIURN
706e INK * PBlFfT BT KX^yUj^C-t»
(C'.HT KX + l,uu + l "HECC' PETUfiH
7ñ7B INK * pfilHT flT jia ,y y. 'C < »*
>cG">flT XX « 1 , w + 1' "CGHEH" fiÍTUB
N
TBOa INK a PftIlifT HT 1,UH¡ -Ki,)": A
T a,wg;'\JK",fliT a,^^ , "KJt";frr * ,yM
,"JD",BT B,uy "JK'.ftT 6,VV."FK
HT 7,uy. -Jvf^HHT 8,^|V,"JK'
V> "CJ^,ñT 1B,V^. ■
T 14 ,«u; "JH", BT iS,yv
7*ÓB fttTUPN
?Bfl« IIW 3 PRIHT RT 1H,*:"<>1>>
TURM
7ie« INK 3 PRIKT RT Ifi ,«;"<*) ■•
><s>eCb}i<V", flT 17,0; "mOM f-imt
■«<a>K'-:RT is,aH, "(■{■itf^nT it
jíSj "d>i!C J » >" ■ RFTURN
íiaé INK 3 PfllWT 3T IS.e, "alatli
>\,",BT 17,8; "■ 1 • e ■ íK" , HT ie,lA¿"
<a) = íf >]■<■>" ftíTUIHN
0W9 POKc adfre&,ae pokc 9Sñ^7,a
El RETURN
Dvse POKE a3aB«,0 p-oke a3ee7,aB
; llCTUftN
B99B FOR I-« TO 17 MtlKT AT 1,0
* ■■ KEÍfT Z RETMRW
991P tET p«r .««SB LET ll*-13<:
LET fAL>9«a«. LET <4>1 I^CT tO^B
LET auil LET v**7 LET li*ie
SO AUB 11 UCT xXTlt LCnr v^'iO
GO *Ue 1* GO SUB ZS PB-INT «T
lft.4, INt( 5, PftPER 3,
GO 6u6 4990 R^TÜFIH
iMae LET «use lit loi^i let toi
1: LÍT ta»«9a«B LET Un.QBlB G
o suB za LET uv^ae co sub «a
LCT üx-ftí LET vv-19 CO 5U0 i*"
LET jí)f»ll LET VM'ia EO ÍUO íB
GO SÜB 17 P flINT ftT
^; PRPCR 3,"L|MÍV^"
a RETLFFtN
903B LET M9*9: LET tOal: LET mv
B LCT tVlaae LCt i>«b1B LET 10
>a7 LET t»»«9aia let eti>4Bse:
GO aUB Zl LET UV«3B GO SUB iC
LCT KíttH LET Víí-a CD SUB íS
: LET MH-9 LET uu-ai: GO SUB I4
: So *ue Ifi GO SOB *9S» flETURN
t6,Í4, INK
so &UB BQE
1 LET v*>l
9^99 LET C
ET yv^e GO
T w^e. GO
T vy ' IB so
BIHT BT 16,
IHIr*" GO A
9W9 LET ag
a LET li'l
9030 LÉT P
Go 9UB 3 3
LCT iC!í»6-
LtT V X « 1 1
GO SUB ZB
t LET líi«B LET kü>
LET U iSS !.frT ^jpra
»L>9iaB CD SUB Zl L
ÍUB ib LttT XX 'B LE
SUS 1* LET Í.PÍI111 LE
SUB 15 SO iUe íB P
5, IHK S, PflPCR 3, •tJi
uB «asa neTuRN
■ e LET «i/il LCT lo.>
B LET V*»? LET Uñ-
ar. 9060 t.rr <*L*9«7«
LET wg>B GO SUB Xñ
LÉT vv<9 GO 4ue 3t*
LCT vy«i7 GO aue is
oo sus 99S0 RrrunM
a«B« LET
LET «a>
ET w * "7 :
T vy>3e
ET yv*17
PglHT RT
LCT t*A=
*eft9 LCT
LET If-
ET wíbT.
ET xMBll
O »ue í*?
PAPER 3
DETtJflH
9498 LET
»: LCT T
.27: LtT
CO iUO
LCT vil >
; LET xn
LET «K
9199 LCT
LET {«I
• LCT «
ll«>«aflñ. LÜT c«t>98Ve:
1 LET tOaS: LET feuol. L
LET 11 «7 ■ CO SUB il LE
GO SUB Ib LCT XX «11 L
co auB 15 GO ma tñ
1&,S, INK S, PfiPca 3,"L
GO &UB 99Q0: RETURN
aus SBae LCT unB90S0
sene return
par «9078: LET lasvQiae
1 LC^ \f9 LET «u-l L
LCT U lis BO SUB II L
LFT vv«B GO SUB ZB: G
PTT 16, IB, IHK a,
GO SUS 9BS4
LFT uui
PRINÍ f
e>i«aB:
LCT
LET
loa
raí
lÉnigfBB: LCT
Tií' LET VUk0
34 ÚO SUD 1 6
-« Uttr V¥-10
■ 11 LET UUii9
L t riifte^e. LET
-9J15« ^CT é0-
U*lr LET V**T:
1 LCT «ua
17 LCT TO
C*Ib91,1*:
GO 3U6 Zb
GO SMS «q
QO aUD z:9
GO SUS t*
PtC >9CaB .
I LÉT \Q'
LET t i ■BtJ
GO SUB «S
BO &UD iS
SO SUB íS
CO SUD Z4
S, PRPER 3;
8 RCTUHÑ
9110 IF kl<t0 THEH OO TO 9115
flill_IW!* 6^ PRIHT (IT i4,aar"fi&
LET yiuit0: GO' aUB ]«
LCT xmll LET yy«7
LtT X*-»: LCT VW-VB
P HIMT HT 18, aa: IMK
LBMvI": 00 SUB 49B
RT lB,aB;-'te"
911B LET lTn>e840:
I • 1 ; LtT
LET
- LCT *a »;
(fr>8 LET «uaL LET v4.Ia;
U«a5 GO Sue 1 3 LET yu*8 QQ *
U« X8: LCT uU-30r SO aUB Z« OO
Sye 17 LET HX,6: LET MV.flT CÓ S
IJB 10 LET Kx.ll LET yyiie. 00
,4, INK S. PRPER 3:"LÍÍI»" fiCT
H» OO SUe 9890: LCT Un ■9188
LCT frar>9130 LET <*l^9],40: ftCTU
RH
«138 LET <L«*-91Se: LET pir 19160
LCT f4(i9170 LET af0 LCT lo*
LCT BUrl LCT v«iS: LCT U «13
GO SU8 ti GO SUB lO LCT x ( ■ 1
1 LtT 9W>ia CO SUB 14. LET KX ■
<3 LET uw*B GO SÜB %>$ 00 SMB 4
eso RETUPN
9148 00 *UB 0098 LET Un ■9130
LCT {4t-QlS0 RETURM
9ise co sue 9iis lCT un^vi^e
RETURN
9iee GO £U& 9088 LCT 1*1 ■9130
LCT {«(■91Se RCTUBH
9178 CO aue 0100 LCT unii9130r
LET P«ra9ie0 LCT («l^íl^B PETU
RH
«108 IF liaiB TNEN GO TO 01.SB
«lai IMK b PHINT HT lá,a7,"R5";
HT 1B,S7, "pB"
eiaS LET t«t-Q170; LFT Un«01B0'
LCT b4r>9aie LÉT Jfl-V LCT ID-
1 LET MI/bO LET tbL>7 LET r*i3
LET EP-IB 6Q SUB 13 00 SUB Z
7 LET KX«6: LET \ltf*17 OO 3U0 I
5 LET JfK»ll: LCT VWiQ 60 SUB Z
* pRiMT RT ie,a0¡ INK s, pñfta
3,"Lm/t^": QO SUe 0990 RETURH
9190 GO SUB 9ia8: LET Un ■4170:
LCT ptfMQ^09: LCT C«la4ai0- SETU
RN
9300 SO SUB 9130 LCT t*»->0l98
LCT etl-gasa LCT p«rE9a30: RETU
RN
«ai0 00 aub 4130 LCT la» ■9188
yrr par.oaaB lct ca^-aaa* actu
9Sa0 CO SUD 91BB' LET t«l'»ai8.
LCT FarB9380 LET un-O^lS HCTU
AN
9930 CO SUB 4830 LCT Unü0318
LCT lt»-9ae8 BCTURH
93*0 GO SUB 4030. LCT Un*4198:
LCT ta»-Ba7e RCTUBN
93B4 LCT uti«4a«« LCT £tr.«a««:
LET (o-l LCT ■9-0 LET *U>0: L
ET tO^tie LCT r#*3 LET I » ■£&
t.CT KK'B LET yv>14 GO SUB |«;
LCT KKill LCT 90-10 GO SUfl ZS:
GO SUB ta LCT 9U>0 00 &UD Z0:
GO SÜB Z7 GO SU§ 9090 tlCTUBN
93Q0 SO SUB 9080 LET ían»aS4-
LCT p4<-<938a RETUflH
9370 QU SUS O8B0 LCT t4t^94 18
LET p a i- -0348 RCTURH
0380 ir t3>0 THCN CO TO OÍBS
9981 INK 8^ PRINT RT 9,lSj"RS";R
09B4 QO SUB Oea0: LCT UfV-0B«0:
LET la* -9380 RETURN
4390 GO aUD 9130 LCT VH-0: SO' S
US tf> LCT uuiSe GO SUB ZS LCT
raí ■9908 fitTURN
4304 CO Sus 4860 LET Iat-O3a0:
LET cali -9490 RCTURN
9318 CO flüB 9880 LET cai>O330
LET pari93a0 let un -9340: RtTU
9330 GO SUS 9850 LCT Ittt-OSlC:
LET 1LI>>4330 RETURN
9330 LET tai>>9340 IF L4«0 TKCM
GO TO 43 3S
9331 IHK 8: PRINT RT 9 ,3*. "tt^" .tk
T 10,80; •'»!■■
933* LCT BU'l LCT ía#0: LCT 49 ^
1. LET ¥a-8. LET U -la CO SUB Z
I LCir VV* GO SUB th LCT 9V>S
8. GO SUB I 8 GO SUS 20: LET XX'
II LCT Hl>10: QD SUB 14 PRIKT
RT 10,*^ INK 9, PRPCR 3i 'Llllllri"
LCT cal>O3a0 RCTUfíH
9348 CO SUB 9148 LCT U n k93S8
L^T C^l>4310 RCTURN
93S8 CO $UB 9040: LCT f>ar-43a«
LET C4L*D340 nCTuON
9 360 GO SUB 48^0 LCT ta«-93SB
LET un -9370: RETURN
0370 GO SUB 0800: LCT cal -0388
LPT I a I a43e0 - flCT UIÍN
0^80 LCT lafc«O3O0 LCT par -4370;
LET ^tt^l LCT a 0*8 LET «UaB: L
CT t«l«10 LET ri,*S LCT 24*^4
IHK a PRS«T flT 0,0, ■■J«FKFC";flT
1,8 'K^/FGC ,RT a,e,"9EM" CO SUB
9608 PR:ihT INK 3, flT 1S,0, b«.' G
Ó 51Í0 90S8 : RCTUHW
0398 í^ kS*0 THEM GO TO 9398
0391 IMK 8: PRIHT RT L4^3,"n3i";R
T 15,3¿^pl"
030S LCT £ar-B388; LET *1>1 LCT
lO-B LET fti/=l LCT V*-7 LCT I
lalS: GO 5U0 El LCT UV'D GO ^U
B tB: GO SUB Z7 PRINT RT 16,8,
INK S: PRPCR 3, "lMIIPi-': LCT
11; LCT vv-ae GOÍl» í* BO
9430 RETURN
0400 LCT afi» LET lo 10 LET IUk
1 LtT V*iS LCT U -11 LCT lin»
4308. t,CT c«L<B410 CO &UB ZB: L
ET uu>B GO SUS zb LCT vu«3flí G
O SUB rfi LCT xjf »6 LtT v«^13; O
Ú SUB rS LCT XX 'lí LCT «u»*. O
O SUB 2 4 GO SUB IB: GO 9UB 0998
: RJETURN
9410 GO SUB gaSB; LCT PÉ^'4a70:
LCT un «9408 RETURN
9510 IHK 6 PRlfíT RT x 1,9 1; ■'ti";
XJK *
SUB
CO SUB 9000
BSB8 INK
flT X 1 1 1
CD SUA
4600 GO SUB eOSe INK
RT ij^ia, " . ", flT 3,7
r¿7Úr5**'-^''"""'
PRirfT RT xi,vi; ■' f
*b-,flT *i*a,vi;"ed-
$080 RCTUBN
>m:
7,7. ■ . ",flT 4
OO SUS 090O
7 PÜIMT R
8, ai,
9810 PniHT RT 8,36, COK FOtt".*" 1
IZi S'^^S'* 'f*^ Í,31.-C' RT Í,S6;
IMK 3^f\^flT 4,16,"Jt''
4700 LCT «(■■ditl OO 3UB 0938 P
SJíSt "T a<^,l8, INK 4, di GO SUB
8900 RETUftN
PRIMT H
■ n", RT
99B0 ir <iR*\ TrtEN IHH 8
T Kl,9l,-=H"iBT Wl + l,vl,
Xlta,ul, "u^V - RCTURN
9968 IHK «
RCTURN
PHIKT flT Xl,Wl, "^C"
RT XI ti, vi
ftrruRM
9968 GO 5U8 8958 LCT pu-pU*S P
LISTADO 7
Linea
Ddtos Confrol
1 FFFC90F7C09C77FFei7r 2026
a 9Fft7s>Bi3Ct>DFF0FFcrrBr icei
3 &770©3rFr«9PrrrDorFF i70ft
4 f 3FFFFC3FrFF3BFlBFFF 3904
O 0a43e5F3e4 74ESO4.eee6 lsao
e 4P«P8C0>3SFCe7764rS74 1424
7 n2Fae2ClS4O05FCDQee3 171S
e er07(>C77 100^00030301 S33
9 DFODIIOD6F77e7«O0CFÍ3 1S7S
10 00e000000000BFBODOEF 030
11 6e«S9&ErB&7f^O6987040 1S4.3
la cos0OD7Den2E3fii40cee 9La
13 00rrftf»fiFlñPlFF0«00CF6B 1306
14 7S3D362r6DDrFBBRD6«D 13S5
18 777BORF7FF7F3F3FDF0F 1408
16 eaSSFFFFFCFCFCFHCBeñ 1940
17 00071B7OR7OBBC3C00E0 1017
10 7BAe0BOB3D3C003070B4 1004
19 rcie0«eeBeeociea63Fe7 754
a0 01000103040810^04000 556
ai e0C0e0F0FeFCFEFFei03 1707
Sa O70FlF3F7FFFe3030307 514
«í3 07e70r0FCflcec:BE0E0&0 li&4
24 70B0OF1F1F1F3F3F3F7F 713
26 S0BeO»D0DCECeCFE00SB 1023
26 •07F7F7F7F7F00e400FE 973
27 F«F0F0F007lF3F7F7rFF 1S«4
as FFFFCftFflFCFCFtl'FfFÍ'r 2507
20 FFFFFF7F7F3F1F07FFFF 1630
30 FFFEFEFCFee0030Ciai* i540
31 14 100C03CB72101«141O 403
39 7OC0306i47S£077H3400S SS^
33 06flF4F90C3C00CC0»C0f 956
34 000006 1E003C7070200C 372
3H B6ftDlA3400030300010F laS
36 001FEO60401070BOaBS0 S39
37 06 03«00 70 000 00 03^060 366
30 O0Pl020F000e00C0C«Ce2 t>2b
39 34&e2E14lClC0C02e30& 29 3.
40 «D0Rl34ElBQO200S0e03 ^^7
41 f:O304Sa6a60B30C0&0F5 9BÍ
42 Fa00C70330O70CB6flEB4 967
43 E eC 5020 00C0C 34300000 917
44 5SaC70F06000607aee7C 920
40 0700020e0E0Dl4BR6ece 366
46 C0Be60F0e0F60FO00105 035
4 7 040F000760C000E000B0 714
40 00CO3a36304BC060B050 909
4.9 70307040áC7R740000ee 616
DUMP: 40.0 00
N.'' BYTES: 487
,¿o^
^'
^t^l^tl
50V'
0^ ^wé'' r o^
éf^.'-r.r^o^
10 MICROHOBBY
PROTEGER
Y DESPROTEGER
■ Aun cuando esíán muy de mo-
da las proíecciones én los pro-
gramas, a cada cual más so-
ftsttcadas, es muy comente en-
contrarse de nuevo con algunas
de la.s utilizadas en li^ primeros
tiempos.
Nuestro amigo Joan PeñaLver
nos envía desde Beges ÍBarcelo-
na) un ííuco muy sencillo que po-
demos utilizar en nuesEros propioíj
programas
Si utilizamos POKE Z373a.PEEK
2373ff-5.Qí, desacljvaremos el
ANTI-BREAK
Y si, por el contrario, utilizamos
POKE 2361 3PEEK 2373a-3 activa
moa el BREAK
ROM MUSICAL
■ Muchas veces nos quebramos
la cabeza intentando crear
una labia de variables aleato-
rias, pero, sm duda, no se nos ha-
brá ocurrido utili^r los valores
que contiene la propia ROM.
Para muestra, no tenéis n; :
que teclear el listado que os o'.í-^
cemos, donde se utiliza el conté
nido de las celdillas de la ROM
comprendidas entre la dirección
Q hasia la 16333, para generar un
sonido aleatorio.
IN THE IN
I En alguna que otra ocasión
hemos ofrecido programas
que utilizan para conlrolar el
movimiento la función IN; esto ha
ocasionado muchos problemas a
los usuarios de Spectrum, sobre
todo porque según las distintas
versiones esia función devulve un
valor difeíenie.
Para solucionar este posible
problema, es conveniente tn'r'
ducir al principio del progrüi , .
una línea como la que sigue:
LET tecla ^BA*m 236 = 255)
Y en todas las líneas donde se
pregunte poí un IN. poner ésío y
luego la cantidad entre párente
SIS seguida de tecla Es decir, que
SI fuese el IN eSSÍJÍJ. el que esta-
mos analizando, deberemos po-
ner:
ESPIRAL
Desde un pueblo de Badajoz,
Don Benito, hemos recibido
un truco enviado por Carlos
Quintana, con él se crea una es-
piral de puntos
En la línea 10 podemos cambiar
el valor por cualquier ríúmero
comprendido entre 10 y 80, con-
siguiendo aumentar o dismmuu el
espacio entre cada vuelta de la
espiral.
Para aumentar la densidad
cambíatenos, en la linea 40, el — ¡
por —Oí.
Y SI queremos poner o quitar
puntos de la e^iral, lo haremos
en el bucle FX>R NEXT de la linea
aO, sustituyendo el 700 por otro
valor.
a« rtm r-a to 7ae
3« ver «• tnHDtT) *i
K» NOrr r
^4
y^
\^^T
\ ^
/
CURIOSOS
RANDOMIZES
■ Además de felicitarnos las
Fiestas, Luis Celay Morales,
de Leganés (Madrid), nos en-
vía unos cuantos Randomizes Que
se unf>n á la ya inmensa Its^a que
hemos venido publicando.
Teclear el siguiente listado y
iespués hacer RUN 2; pulsar mu-
chas veces la !< ' ' NTER. has-
ta q\te aparece = i-intes filas
de interrogaciones (?). bor rar el
RUN 2 con la tecla DELETE, y ¡le-
gar con el cursor ha^a la última
imerrogactón. Intentar borrarla y
veréis qué pasa.
Por último, nos manda otros dos
Randontizes para completar la ac-
tuación
RANDOMIZE USR 1234
RANDOMIZE USR 1267
10 POR M sSñ'QO TO 6000
20 RPNDOHIZE USR «
CANCIÓN
DE NAVIDAD
ICnsiina Castellano. deSaba-
dell, nos envía un progratíia
que genera un alegre villanci-
co de Navidad, <^e podemos uii-
lizar para hacer unas spect runa -
vida des más alegres.
El programa está totalmente
reali2sado en Basic, pero automá-
ticamente, al terminar de leer las
datas, vuelve a empezar la músi-
ca
\9 flen coNCiOM de Nfluiof»
34 nCAD N,D
<e ir NOT H THEK AESTORE . PflV
se SB CO TO ?«
r,9 BCEP D/3,N»C
&« GO TO 3«
7« NElfT C
8« RCfl TAet-R DE NOTR4
a DATA lA, 4,17,1, 16, l.ltt.l
DATA 1«,1, I>,4 ,1B, l,ia.3
110 DATA 21,3,33, 1 ,34,1, aa.i
l£fl DATA 34 , 1 ,93, 1 ,9'1 , I , iq^fi
13*1 DATA 13.1, 14, I .I6,j.ie.£
1«. 1,21,. a. 19,1 ,19, £
i.9.9. 1». 1,19, A, 17,1
1«,4, 17.1,ie,l,l#,l
l£,l,14,Q,ia,«.17,l
14.1, 10.1,16,1,17,4
14.1, 1». 3, 21,3,33, 1
C>ATn 34.1.34,1,^4,1,33,1
OATA 31,1,13,0,13,1,14,1
DATA ICt ,B , 1A,3 , Ib, l^aijS
DATA Ift , 1 , 24 , A , 13 , 1,14,1
14« DATA
ie« DATA
ie« PATA
17© PATA
la» DATA
19e DATA
3B»
93*
S4S DRTA l»,a.ie,3>?l.l.S,ll,.B
3(» DRTfl tX,\,í1í,Í.\^.7 ,*.*
m 655ff(?)-locla
rwncalilda los í r u cos que nug-s iru:,
tectowa qulefin pfoponer.
Para ftfto. no ítgnen más qite eiwiaf-
los pof corrao a MjCñQHOBBY,
Ctra de Ifún km 12,400 ^0<9 Ma
ütid.
MICROHOBBY II
•«*-
.«---•;
^..,-f%'*^* Tin
■■ > ■
£f!?íáS5?2^<
I
f._-**¿i^,^::s^¿»'í3!!íS2'
Para que lo tengas fácil. Aquí tienes una selección de los mejores juegos que puedes encontrar.
Cualquiera de ellos tiene la garantía de calidad y adicción que esperas encontrar en un videojuego.
Para no llevarte "sorpresas"... elige un juego distribuido por ERBE en cualquiera de las
buenas tiendas de informática.
.•»>i»t|
TOP-GUN (ídolos del Aire)
Top Gun te caioca en la cabina de un
TOMCAT F-14. Grálicos vectoriales y la
pantalla dividida permitan a 1 ó £ jugado-
res luchar entre ellcra o contra Ú ordena-
dor. Tus armas en este combale, r>o apto
para cardiacos, son misiles guiados por el
caíof, y una arrietralladora de 20 rnrn
AVENGER(WayofTheTigerll)
PriiT>efO fue "Way of The Tiger" en donde
tuviste que deimsi/ar tus hat>ilidades para
convertirte en Minja Ahtxa es Avenger^,
en donde lendrás que demoslrar que,
atíemás de f inerte, eres hábil e intefigente
para conseguir vencer al Gran Guardián.
Bueíia suerte... sólo los bravos sobre vi viián.
GREAT ESCAPE
(Gran Escapada)
Atemania 1942 La guerra ha estallado y
tú has siick] capturado y cond^rtado en un
campo de concentración. Tu deijer es es-
capar, pero no te resultará fáül. Necesita-
ras planear cuidadosamente las acaones
utilizando toda tu astucia para escapar
con vida de4 campamento.
Ei más espectacular d« los juegos de las
máquifias. Conduce un vet^iculo especial
evfiando a los lanzallamas, helicópteros,
lanques, jeeps y campos de mirtas enemi-
gos. B rnedro para enfrenlarle a elios es
ei más sofisticado vehiculo armado del
mundo, Prepárate con éJ a atravesar,
puenies. morvtañas. ciudades y aerofuertos.
Por primefa vez un juego supera a! filnn
Ootjra (el (uego) te sórpréríderá por su ac-
ción y sus graficcra, superiores, mcluso. a
los <tel "Green Beret" El cnmen es una
enfermedad...: tú, el remedie.
Booms
GOONIES
Toda la emooóo de ía peíicuta de Spieh
ber^ en tu ordenador Extto masivo en
Anieríca. el juego revive los peligros y la
aventura de ía par^lalla grande, usando
una espeóai técnica de juego para 2 per-
sonajes. Comparte las aventuras de los
'Qoonies'' a través de intrincados lalierin-
los. donde te espera toda la acción que
puede dar^ en un juego.
fM
DISTRIBUIDOR
EXCLUSIVO
PARA ESPAÑA
RAMÓN rodríguez
Conx> su nomtíre indica, un juego genui-
namente español. Un Punki simpático y
vacilón que se ve envueílo en fas más ab-
surdas y drvelidas situaciones de ias que
tienes que ayudarle a salir airoso. Ramón
Rodrigue; le hará compartir las aventuras
y desventuras de un "Punki de Aki".
C/. STA. ENGRACIA, 1 7 • 2fiOl O MADRID,
TFNO(9t)447 34T0
OELEGACÜNeARCELONA.
AVOA- MISTRAL. N 10 TFÍíO. (931 4320731
Movie: Ficha Técnica
Título original: Movie
Programadores: DiskeyMam
Compañía: Imagme
Distribuidora: epbe
Versiones: Specírm y Arnsífaú
Tipo de juego: Viúeoaventura
Sinopsis: t^uevá YOfi<. arios 30. El sup&úetective Jack Mafiow
se ve envuelto en una peligrosa misión en la que úeóe muoóumse
en ¡a ^panúa del gángster Bugs Mattoy y localizar una cinta grabada
que contiene una importante iníomiaci^ Las mujeres, et atcofiol y
íss pistolas juegan un importante papel en ei desarroifá úe ¡a hisío
fia
Características: Diseño (rtámensmal. iconos para opcio-
nes ae movtmiernO y accmes Posit^lnJaü úe áalogar con otfos per-
sonajes
Lo m6J0n Excelente ambientaron. Minuciosidad en tos dise-
f\os. Fíial manejo de ios iconos. Originalidad y sagacidad en los éá-
Sogos
Lo peón Ajeno al programa el no tiat^r podido ser traducido
al casi0ano.
Por lin. la pnrmía edKXidn de Los Jijsiiciefos (^l
Sctiware ha liega* a su culminaciófi A lo taigo út
este arto han desfíiado por nueara revista todos
aQMeltDS pfOQfamas que, por uno tí OJro fnoinrt), ten
desiacaito dei panorama dei soMware muncSai
Evicíentómente. no essan («Jos los ijue sor, pero si C|ue sw
todos los que esiSn
Ouranle el i/anscur$o d« bs úJEimús doce me^es, m tcual de 33
prograinas trat) pasado bajo la ntiracía aieni:a de nuesiros
eupenos ¡usttci«ros. qutsnes han expirado 9i trnpsrc^l y
(interesada opinún a cerca de e$!Qs mulos penenecteflies a
otras mm com^^í^ de software (íie^e^tes
Es pc^ que no lodos esi^s <k acuerdo con los resu^ladcé y
pun;ü3Cior^ da&wíis por cada uno de los programas pero de
lo que no cate duda es de i|uQ le» op«n)QiKe vériíidás por eslos
Jitsuoeros del Software, eorresponden a las de auiéftticos
conocedores á^ tema recordamos que cada uno de ^^ tuvo
quÉ responder a un dificii cu^tionano). por ki que su vit&Sñ}Oi
es tan v^Üdo corno et que rtiás
Afwa ¥t soto fws qiieda dar la eftfwrabuena ai ganadw y
ag^adecei la co^abotacián de Las con^psAías de sotlware y
ú)Sin&j4doríis. Sin 1^ cuales no hutoa sido .postbte la ^éKiia
de este concurso,
Del fnismo modo, ¡aríblén queíemos agradecer a lodos
nuesifts lectores, y en esíjecial a tos que fueron elegidos coro
Justicieros del S(ítwafe, por su masiva y c^urosa panicipacién
Por oira pane. MICflOHOeSY manteía su deseo de dar
coriinuidad a esie premio, pw lo que en sananas prójimas se
convocará uria nueva edición de Los Jusiioeros dd Software.
para la cual esperamos vuestra colatoraaón
14 MJCROHOBBY
/
N.°
PROGRAMA
COMPAÑÍA
PUNT. 1
1
Movie
Imagine
9.3
2
Batman
Ocean
9.1
3
Camelol Waíríors
Dinamic
9
4
Three weeks in
fBradfse [
Mikro-Gen
e,8
5
The way of the liger
Gremiin Grafics
8,7
6
Ole, Toro
Dinamic
8.5
Gunfrighl
Ultímate
8.5
Green Beret
Imagine
8.5
9
Aniiriad
Pal a ce Software
8.3
Sir Fred
Made in Spam
8.3
11
Satxíteur
Duren
8,2
Raspülín
Firebird
8.2
13
Us ires luces de
Gaurung
Erbe
8.1
14
The great escape
Ocean
8
15
Phanlomas 1
Dinamic
7.9
Equinox
MikfoGen
7,9
17
Cyberun
Ullimate
7,8
Cauldfon ti
Paiace Software
7.8
19
Leyend oí amazon
women
Silver Soít
7.6
Pyíacüfse
Hewson
7.6
21
AsleríK
Meltxjurne House
7.5
West bank
Dinamic
7.5
Fairlighl
TheEdge
7.5
Yabba dabba cíoo
Ouicksilva
7.5
25
Infiltrator
US. Gold
7.4
26
Díagon s lair
Software proyects
7.2
27
Jack ihe nipper
Gremlin Grafics
7.1
1 of the mask
Electric dreams
7.1
29
Ptian tomas II
Dinamic
6.9
30
Mickie
Imagine
6.8
31
Figtiting warrbr
Melbourrve house
6.7
32
Marsport
Gargoyie games
6.6
a^
Pppeye
DK'Tronics
6.5
LOS
JUSTICIEROS
DEL SOFTWARE
1" TRIMESTRE
Justo Sor Id! Gi! i.BiiFCtírúoai
Javieí Redondo Gnondo iKladritfl
Gofio PoiMe Viiiamdyo' iPamptonarMavarra)
José Carlos HiMí Cagigat {Saniandef iCar^taCif la)
Daniel Qor^^i iMadrd)
Feo Javier Vaieio Sansano (Étehe/Wicanie)
Ce 13 Cénente Coflés {Umm
2^ TRfMESTfíE
David {fe Voáo (Zumaya^Oí^puzcoa)
P>iaí Alias Vaicafce (Leónl
José Arnow Qmm Safiesiefos [C&díl
r>wfiei Marii (CaleíiaBarcelórvaí
.-...■jn MsfkéSsints Aliaba (Vaíenciají
Ricdf ds PMxm VilleflXií (Gijá^Asíon^}
B«>euo Caiíos Alonso Feínáíwler (VaiíaddiílJ
Ffamcisco Javref Cano Peíio {Madrid)
5.^ TRIMESTRE
José Luís Se^arra EsiéOane; tAgutir de CampooiPaienciaj
Pedro Reviiia Onega (Burgos)
Lmss Carda Sincneí (Ro Sia Mafia/Cádat
S:iiltaqo Colas HsrrefQ (Zaragoza}
; ^éiei Barreíro (Sa&ade{irBa«ce4o<u|
:,U.:~ .;3pe2 Me*inat |Marc^rríai(yGuadata|9ra)
Mis^ricorda P^u^ Gil (FtetJStTarragonal
Aibef lo A Cifnáit Mirand» iTofre^nffiga^smaona^
4^ TRIMESTRE
Ai&erto Torres Aitwftana (Gerona)
Javiej Cabíera Peseí (Vaiencoi
Carmen Manganera Valero (MantsesWalewai
Lus A Áivare2 (Ateofc6fVMadrid)
Juar Garios Esprrtei Hurtado (SeviUai
Xavier Wasifi Pesouer (Bafceiofiat
José Antonio Rodrigue Ovalie iVillafranca del BterityieOft)
Nurra Valdés Diaz áe Tuesla (Viioria/Alavaí
MICROHOBBY 15
Esta semana veremos tres errores
que. si bien no se presentar» con frecuencia,
sí resulta útM conocerlos yo que nos indican algunos
características del funcionamiento del ordenador que, t\abltualmente
pasan desapercibidas.
7 RETURN
wif hout GOSUB
SIGNIFICADO; «RETURN
sin GOSÜBf». tr>dica que el
iniérprete se ha encontrado
un comando sRETURNí», pe-
ro no sabe adonde retornar,
ya que no t\a habido un
•iGOSUB* previo que lo en-
viara aquí. El hecho de Que
el error sóüo pueda ser pro-
ducido pof el comando «RE-
TURN» puede hacer pensar
que su solución es fácil. Na-
da más atejado de la reali-
dad. En algunos casos pue-
de ser uno de los errores
más difíciles de fesolver.
CAUSA; Cada ve^ que el
Intérprete se encuentra con
una sentencia «GOSUB»,
mete la dirección de la sen-
tencia siguiente en una pi-
la denominada »Píla de GO-
SU8i» y salta a ia línea que
se le indique. Posteriormen-
te, ai encontrar una senten-
cia «RETURN», lee de la pi-
la la dirección a dortde de-
be retomar, que será la sen-
tencia siguiente al ««GO-
SUB» que ¡le trajo a esta ru-
tina. Como ta pila de GO-
SUB es del tipo «ultimo en
entrar Primero en salir», per-
mite la anidación de subru-
tmas, de forma que siemo-
re se retornará a la senten-
cia siguiente a la úitíma lla-
mada, Pero, ¿que ocurre Si
se encuentra un «RÉTURNn
si que haya habido una tía-
mada previa con ««GOSUB»?
En ese caso, cuando el in-
térprete vaya a buscar la di-
rección de retorno en la pi
la, ia encontrará vacia y no
salina sonde retornar, por lo
que detendrá la efecución
del programa e imprimirá el
mensaje: «RETURN without
GOSUB >>. La causa más fre-
cuente es que se haya sal-
tado Con "GOTOp* en medio
de una subrulina. Hay que
tener en cuenta que si hay
varias subrutinas anidadas.
el error puede no ser detec-
tado inmediatamente, pues-
to Que la pila de GOSUB no
estará vacía; sin embargo,
el error hará que la pita ten-
ga un elemento de menos y
los retornos no se harán en
el orden correcto. En cual-
quier caso, el informe «RE-
TURN vwiíhoul GOSUB» se
producirá cuandd el progra-
ma intente realizar et último
retorno, a menos que ta al-
teración producida en la se
cu en era de retornos, provo-
que algún otro error con an-
terioridad,
SOLUCIÓN: En general,
se trata de un error suma-
mente difícil de localizar sin
ayuda de un trazador (el co-
mando «TRON- comentado
en el primer capitulo y del
que carece et Spectrum),
por lo que lo más indicado
es hacer un organigrama
(diagrama de flujo) del pro-
grama y ver si la codifica-
ción que hemos realizado
sigue fielmente los pasos
indicados por el organigra-
ma. Esle lipo de errores
suelen ocurrir en programas
con una secuencia de eje-
cución muy «enmarañada^
por lo que el mejor consejo
que podenxjs dar al progra-
mador es que escriba sus
programas con una estruc-
tura lo más clara posible y
evite el uso de «miles de
GOTOs» (uno de tos princi-
pales «viciosn que se ad-
quieren aprendiendo a pro-
gramar en Basic) que hagan
difícil seguirle la pista. Si se
sigue este consejo, se faci-
litará mucho la depuiración
de cualquier error.
8 End of file
SlGNfFIGAOO: «fin de fi-
chero»". Indica que se ha in-
tentado leer más allá del fi-
nal de un fichero de acceso
secuencial en t^icrodrive,
RS-S32 o ZX-Net. Es decir,
se han intentado ieer más
datos que los que contenia
el fichero-
CAUSA: este error sólo
puede presentarse si se tie-
ne conectado el Interface 1,
ya que es el único disposi-
tivo de Sinclair para Spec-
trum que permite manejar
ficheros de acceso aleato
rio. Cuando se abre uno de
estos ficheros y se asigna a
una corriente (por ejemplo;
con OPEN «5 ,..) todo loque
se escriba por esa corrien-
te (PRÍNT ^ ...] irá a parar
al fichero. Asimismo, lo que
se lea de esa corriente (IN-
PUT #5) será leído del fiche-
ro. Si cuando se intenta
abrir el fichero, éste no exis-
tet se abrirá para escritura,
en caso contrario, se ai^rírá
para lectura. Pues bien, si
con un fichero abierto para
lectura, ejecutamos más tN-
PUTs que los PRINTs que
se ejecuta ron al crearío, no
habrá datos que leer y el
programa se detendrá con
este error.
SOLUCIÓN: lo más pro-
bable es que se haya utili-
zado un bucle para escribir
los datos en el fichero y
otro para leerlos. Conven-
dría comprobar si amixis
bucles tienen el mismo nú-
mero de interacciones, Por
otro lado, puede ocurrir que
se intente leer, por segunda
vez, un fichero sin haberlo
cerrado y vuelto a abrir, és-
te sería otro posible motivo
que provocaría el error "End
of filen.
Jesús ALONSO RODRÍGUEZ
9 STOP
State ment
SIGNIFICADO: «senten-
cia STOP'. Indica que eí in-
térprete ha detenido la eje-
cución porque se ha encon-
trado con una sentertcia
«STOP» que asf se lo orde-
na.
CAUSA: no se trata, pro-
píamente, de un error, Si el
iniérprete ha encontrado
una sentencia «STOP» es
porque el programador ja
ha puesto ahf por alguna ra-
zón. Normalmente, se pone
una sentencia «STOP»* du-
rante el proceso de depura-
ción de un programa, para
detenerlo en ese punto y
comprobar el estado de al-
gunas variables. Se puede
reanudar la ejecución del
programa con el comando
«CONTINUÉ» que empieza
ejecutando la sentencia si-
guiente al «STOP",
SOLUCIÓN: cuando el
programa iha puesto ahi la
sentencia «STOP», será por
alguna razón. La solución
evidente para que el progra-
ma no se detenga es editar
el listado y quitar la senten-
cia «STOP*. Puede ocurrir,
no obstante, que el progra-
ma se detenga sin que es-
tuviera previsto, es decir,
que alcance la sentencia
«STOP" cuando no debiera
haberla alcanzado, En ese
caso, nos encontraríamos
ante un «error lógico» y, co-
mo de costumbre en este ti-
po de errores, lo mejor es
trazar un organigrama y
comprobar si el programa
que hemos escrito i o sigue
fielmente. Siempre es más
sencillo detectar los errores
lógicos sobre un organigra-
ma que sobre un listado.
16 MICROHOBBY
YA ESTA A
LA VENTA
Jutfos
gTRARGIA
# >
tA
0#
i»*^
''^l?^
..^;¿.íi
W
>í1
^*^-
^
. y^:
i?J"
-¿í^'
*» >
j
l>^f
"«í
J^
G^éii^
:^
íí.*
:-'^
S=^ ■^•#*v--
•a^síuír
X
.^i'v-
^
'^6'
^
*:
O)
*r*^ G,
1%
^'fj-^ K
%
f^.
*
í>A
V
>t>/, >V^
/ ■í*"'!
?4
^/
Jfe
"> * '^
í^:
^í
n
.y
A
¿s^^-
:r ^
ÍÍS**-
_J JJJ_i _í
S'
¡
_/-l
Uno de los videojuegos más populares de ios últimos años viene a
haoer su fulgurante aparición en el Spectrun}. Su fama ya ha
alcanzado muy imporíanies cotas, pero seguro que a partir de este
momento, y gracias a su excelente conversión al ordenador, se va
a convertir en uno de los grandes éxitos del año.
jaj-viiiq^
fiAlATI.KT
An-acle
11.S. (,«»kl
I hay algún progra-
ma qué cuando sa-
le comenlado en
nuestra revista, !a
gran mayoría de
los usuarios ya tienen cono-
cimientos de sus caracterís-
ticas y argumente prinapal,
Cauntlet es. sm duda, uno
de ellos.
A pesar de que este jue-
go no ha lomado conrio pro-
tagonista a ningtín persona-
je famoso del mundo de) ci-
ne o del cómic. o de que su
tema no está basado en nin
guna película de actuali-
dad, seguramente una bue-
na parte de vosotros habéis
reconocido su nombre na-
da más verlo
Esie mego, en su corres-
pondiente y genurna ver-
sión para las máquinas de
videojuegos, es ya conoci-
da en todo el mundo, lo que
de por sí ya es una buena
garantía de calidad
Al menos Cauntlel trae
ej<celentes aniecedenies;
pero ¿cómo ha quedado el
juego para Spectrum^ Esta
es una pregunía que en las
próximas lineas trataremos
de desvelar, aunque, por si
SOIS impacientes, os pode-
mos adelantar que. a nues-
tra manera de ver. ha que-
dado un juego sensacional
De todas lormas, si lo que
os apetece es conocer más
a fondo las carácter islicas
del programa, no paséis
aún la página que quedan
I muchas cosas que contar
De momento, empezare-
mos comentando cuál es el
argumento en el que se ba-
sa e&te Gauntlet,
Nos encontramos en el
Castillo de las Sombras, lu-
gar infecto V peligroso,
donde moran todo upo de
fantasmas, demonios y de-
más individuos de malas in-
tenciones y dudosa reputa-
ción.
Hemos dicho «nos» no con
afán de fiorituras literarias,
sino porque realmente el
juego está protagonizado
por vanos personajes A sa-
ber: Thor, Thyra, Merlín y
Ouesior-
Ttior. el guerrero, ea el
cachas del equipo, y. tanto
en la lucha cuerpo a cuer-
po como en lo que al poder
de disparo se refiere, sus
condiciones son excelen-
tes.
Thyra. la pane sensual
del [uego; a pesar de su
condición femenma tam-
bién posee unas buenas
dotes de lucha, aunque su
mayor virtud la obtiene de
su habilidad en el dominio
de la espada
M VK
^
*
■
> V
y m j;: f t
P i^
^
>■
JE ,1-
pmHFmt
Merlín, el mago. Su ca-
rencia de fuerza la suple
con sus mcrefbles dotes
igicas. A pesar de su
..üad es un buen guerrero.
Questor, el enano, repre-
senta la astucia y aunque
no posee una fuerza exce-
siva, es muy práctico en el
combate.
Como veis, cada uno de
ios protagonistas posee
unas determinadas ccndi-
ctones físicas y mentales El
desarrollo del juego de-
penderá, pues, del perso-
naje que controlemos.
18 MICROHOB6Y
Al prmcipto det juego, se
nos pide que elijamos entre
uno de estos cuatro lucha-
dores, por lo que según de-
seemos que se desariollen
los acontecimientos, ten-
dremos que decidir con
cuál de ellos quedarnios-
No penséis, sin embargo,
que nos encontramos ante
un juego de estrategia. Na-
da más lejos de la realidad
Gauntlet es un programa
con el desarrollo típico de
yn arcade de acción; es de-
cir, que dejando a un lado
estas pequeñas variaaones
que se pueden producir,
nuestra misión principal va
a consistir en eliminar a lo-
do bicho viviente que se in-
terponga en nuestro cami-
no,
Estas variaciones a las
que hemos hecho alusión
son las que se refieren a la
capacidad de eliminar con
mayor o menor facilidad a
' 'íTmmado tipo de enemi-
En la práctica, elijamos
al personaje que elijamos.
lo que vamos a tener que
hacer es disparar continua-
mente durante todo el de
sarrollo del programa y ira-
lar de acabar con el mayor
número posible de fantas-
mas.
Sin embargo, aparte de
este objetivo fundamental.
otros factores importantes
también iienen lugar en el
desarrollo del juego Por
*?ipmplo, existen repartidos
ifre los muros y pasillos
ae esie tétrico castillo un
buen número de amuletos,
llaves, alimentos, trampas o
transportadores. Como po-
déis suponer, cada uno de
estos ítems tiene su propia
utilidad y sin ellos es impo-
sible avanzar en la misión
Pero también hay que se-
ñalar que sus aplicaciones
son, en la mayoría de los
casos, inmediatas, por lo
que no lendremos que
preocuparnos de cuándo y
en qué lugar ul diñarlos: na-
da más cogerlos sabremos
sus efecios,
Otro detalle muy impor-
tante de Gauntleí es que
pueden participar simuhá-
nea mente dos jugadores.
De esta forma se consigue
dividir el riesgo y multipli-
car la diversión, Los dos
personajes pueden ayudar-
se el uno al otro, por lo que
el número de enemigos a
eliminar se reparte entre
ambos y resulta mucho más
rápido y sencillo el llegar
más lejos en la misión, a la
vez que todo el desarrollo
de la acción resulta mucho
más entretenido y adictivo
Sin duda alguna, Gauntlet
es un programa que divier-
te a todos Elsto lo logra
principalmente por el dina-
mismo y rapidez de su ac-
ción. A pesar de que todo
el juego se desarrolle a un
rilmo muy vivo, no es el tí-
pico arcade en el que te eli-
minan al menor descuido,
sino que, por el contrario,
puedes moverle con retaii
va facilidad por las panta-
llas y seguramente podrás
conocer muchas de ellas
antes de ser «borrado del
mapa», De esta forma, se
combina a la perfección la
emoción de tener que mo-
vernos rápidamente, con la
iranquilidad de que no va-
mos a morir a la primera de
cambio
0ui2á el aspecto más con-
trovertido que presenta
Gauntlet es la escasa bn-
llantes de sus diseños, La
verdad es que éstos son de
una gran simplicidad y la
mayoría de las pantallas es
tan formadas por líneas
más o menos decoradas
que representan los muros
y pa.sillos del castillo, aun-
que, eso sí, todas ellas es-
tán literalmente «plagadasi
de pequeños personales a
eliminar.
Pero, por otra parte, esta
sobriedad en los gráficos
es más que comprensible si
consideramos que eííisten
aproximadamente unos i 00
niveles diferentes en los
que se desarrolla la acción,
estado compuesto cada
uno de ellos por otras 10 o
más pantallas El número
de éstas, como podréis de-
ducir, asciende a una cifra
más que considerable.
En lo que se reñere al
scroll de las paniallas, tam-
bién hay que señalar que
esiá realizado con una gran
suavidad, ya que apenas te
das cuenta de que éste se
está produciendo.
En definitiva, podemos
decir que quizá en un prin-
cipio el programa defrauda
ligeramente por su sobrie
dad gráfica, pero que esto
se ve sobradamente supli-
do por la enorme cantidad
de diversión que nos ofre-
ce su desarrollo, Gauntlet
es. sin duda, uno de los jue-
gos más adiciivos de cuan-
tos se pueden encontrar en
el mercado Un auléntico
•juegazo» que entusiasmará
a todos.
Por último, diremos que
debido a su enorme canti-
dad de pantallas y escena-
rios diferentes, todo el pro-
grama no puede ser carga-
do en un solo bloque, por lo
que, a medida que consiga-
mos superar los diferentes
grupos de niveles, lendre-
mos que poner de nuevo en
marcha la cinta e ir grabán-
dolo por parles. Y es que
no hay nada jjerfecto.
1
■ ~ • *
MICROHOBBY 19
^- L tí'ffi !/5Iü ü
ti^iVERKAI
IIER4»
\ íf letmvc'iitiira
>lnhU'rlitMiÍr
Siguen apareciendo
pivgiiím&s de los
llamados sene ba-
rata, que la casa
Masi enrame esiá
comercializando actual-
mente, Algunos de estos
programas son antiguos li-
tulos que fueron lanzados at
mercado hace algún tiem-
po y que se han vuelto a po-
ner en circulación, cosa
que los nuevos usuarios del
SpectTum, llegarán a agía-
decer algún dia.
El programa está am-
bientado en un planeía una-
ginario, similar a la luna, en
el que tenemos que buscar
una sene de objetos, nueve
en total, para poder salvar
al planeta y con eUo nues-
tra propia vida, Eátots óble-
los pueden ser llevados to-
dos a la vez y posteriormen-
te ser utilizados a nuestra
conveniencia Hasta llegar
a entrar en la sala de Ja
computadora, y arreglar
nuestra nave de carga pa-
ra poder escapar con los
objetos del planeta, debe
remos luchar mcansable-
mente por estos tortuosos y
peligrosos parajes.
Los gráficos del juego
son de gran calidad, obte-
niendo un buen efecto de
movimiento del protagonis-
ta, así como los pululantes
bichitos que nc« impiden
atravesar cómodamente las
pantallas del mtnncado la-
berinto que es este plane-
ta.
El maneio del juego qui-
zás resulte algo complicado
por la moóiTKxla colocación
de las teclas, pero, iras al-
gunas partidas, acabare-
mos adaptándonos a su uso.
El juego en sí nos recuer
da a otros muchos progra-
mas de similares caracte-
rísticas y adicción Un pro-
grama entretenido, pero
poco más.
■I 11 n «
II I 11 11
■ 11 H
I II ■ 11 11 11
I 11 i 11 11 11
M ¿íí Üi
i»a
Ksirfitt'níji
\la!<^lt'rlrtiiii('
Este 180 es el típi*
oo juego de dar-
dos que tanto
gusta a los ingle-
ses y que los es-
pañoles solemos practicar
en el pub del barrio, aun-
que este programa nos evi-
ta el riesgo de saltarnos o
saltar un ojo a alguno de
nuestros contrincantes.
Con este juego se puede
hacer una competición, ya
que el programa posee una
tabla de récords en que se
inscribirán los mejores
£0 MICROHOBBY
El juego no es tan sólo
una djana y unos dardos,
ya que además podemos
jugar con ios distinios per-
sonajes del programa La
primera escena que vemos
es una diana y una mano
flotando a la cual nosotros
dirigimos. Pero al lanzar
nuestros tr&s dardos, cam-
bia la pantalla y aparece
una barra de un bar ^n la
qué una gorda íseñora está
coniinuamente llenando va-
sos de cerveza y deslizán-
dolos por la barra. Para
darle más realismo en este
pub no está prohibida la en-
trada de perros y de vez en
cuando un can aparece
olisqueando por la barra y
al ¡legar a uno de sus extre-
mos este lindo animalito ha-
ce algunas de sus necesi-
dades biológicas -
En el juego entre dos ju-
gadores no aparece la ba-
rra de! bar por lo que es
bafitante más rápida (algo
muy de agradecer» pues
cuando se juntan muchos
jugadores en una competi-
ción la cosa se puede eter-
nizar)
Los gráficos y la calidad
del juego en si son extraor-
dinarios, y su grari realismo
nos hará pasar buenos ra-
tos delante del ordenador,
lanzando tan particulares
dardos.
I II II
II 11
Hll il II 11 I
II II II 11 I
U IIOB U i
í%¡\
VIA
iíiftukl4¿^
■ILSTI!^
VÍdt>oii\«>ritnni
Diiiattiii'
Enire las últimas
creaciones de la
casa Dinamic nos
encontramos con
el programa
Dustm
£1 juego está basado en la
fuga de una cárcel de alta
seguridad, en la que se en
cuentra prisionero nuestro
protagonista^ Kid Saguf. co-
nocido por el sobrenombre
del rey del Robo de Joyas.
Esta pristan ha sido dise-
ñada para mantener aleja-
dos a los esbirros mafiosos.
y la mala calaíta que anda
sueha por ia ciudad, de sus
tranquilos y apacibles ciu-
dadanos,
Tras largos años de peno-
sa cusiodia policial. Kid ha
conseguido encontrar una
posible escapatoria de los
muros de la cárcel. Los ho
ranos de los policías ya no
son un problema para él to-
dos tienen un movimiento
monótono y mi mano que ha
conseguido aprender de tal
forma, que podría seguir los
pasos de sus guardianes sin
necesidad de saber la hora
que es ni si es de día ni de
noche
Pero aún le quedan mu-
chas cosas que saber del
entorno en el que se en
cuentra. Hasta las rejas de
su celda llega el fresco aro-
ma de! mar, pero en ocasio-
nes, cuando el viento sopla
del oeste, llegan hasla él
ciertos olores campestres, y
sonidos de animales como
en una cercana selva, que
desde sus barrotes no se
llega a ver. Duslin anhela la
huida, para lo cual deberá
conse^ir cienos objetos
que poseen los policías y los
demás presta valiéndose
de toda la astucta y fuerza
física que sea capaz de de-
sarrollar.
Aún hay muchas cosas
que Kid no ha conseguido
por sí solo y para no perder
la costumbre tendremos
que ayudarle a cruzar los
muros de la peniienciaria. y
salvar todos los obstáculos
que se le presenten Esta di-
ficuliad nos hará pensar
que, al fm y al cabo en la
cárcel no se esiá tan mal.
con sus tranquilos y stleinciio
sos pasillos, su agradable
comida, y esa siesta a la
sombra lan reconfortante.
En suma, el juego es adic-
liva por lo que nos serán re-
conforta ntes las horas y ho
ras que tendremc» que pa
sar frente al ordenador, con-
templando unos buenos
gráficos que en ocasiones
nos harán, incluso, alegrar
i a faz.
-^-
11 H U 11
■I Ü II
■I 11
I BU il Uli
-'T*T*T'T'l
""' r'T''í".f ■■}■■■?■
MICROHOBBY 21
LENGUAJES
msfflfm
Hasta ahora solamente hemos visio sentencias del Pascal, pero esto no nos
permite apreciar toda la potencia del lenguaje proporcionada por lo
estructuración y modularidad,
Este artículo es uno introducción a! tema medionte la declaración de
Funciones y Procedimientos.
'¿•ícaI ^uminihiira un gran número út fun-
ciuntr^ priMlcnnidiis, ¡il(^uii¡a de Utn tiaslcs
v'imtK en el nriiciilü nmcntn. lividcnic-
1'. riioue, Ü.I di-tjnÍT i'I Icntiuaje, su auiar no
''•' pudo prcvcer lítÓM riLicsiriüt. ncccsicl¡id<:'!<,
per? si ntír, dej(.> !ü pLieria abierU para míe h\y dv-
hniéninios noüíHrm nvi'.HUw.
Ln rcaltilad. ;it c^^rihir M!N fS'PI) ci^ranio^ lía-
mando a una tuncióii —SIN— y dáinJols; unos va-
lorcN admiadci^ "-{2"PI^— , que se Ibniítn pard-
mciro:^ reales, paía que noi isikiilc lo que querc-
mtM — ct seno de Q'i'\ )— . Cuando deilnsimo* a
nuevtrcí ^tíí,\o ana Tunción, haremos lo mismo.
Declaración de funciones
J'iiui dí.-'.I.iiar ii.ii.t ,'jíííijr..',- ru-M'-ii.iii.iov espcfí-
ficaf el nombre pof fl i|u.,' Lkstaitu>^ ilamurlu. i-i
li|vi que lendrin sti't i>.kr.miL;tro^ y el lipo úí fi-
suliadi) espcra«ki. Con un ejemplo se verá mejor:
FIWCTION t«YDR (X.YsMEGER)
\im
GER;
BEGIN
IF X>Y THEN t^YOR;=X
ELSE WYOR!=Y
e4D;
l'l'NCTIC)^f sipnilics que vamos ei definir itn<i
funi;i(^n.
M Al t)K es e] nombre que te lieiiuis <JíiUo y por
el nt)!^ la llanuireiiios (la tuncióu hal[a el mayor
de dos nümerm enierüsi).
IX.I :]!S rKCJi':K^ SL'ttüla que la función recibi-
rá como parümeiros. do^ eriienw.
ilNTKGKR ^íjuEÚtica que el rebultado de la fun-
ción, será un enicro levidenli'mente. el mayor de
dos emefi» e^ lamhién un eniero).
t\ la funviíWi ia lliinuiri';ii]iios, por ejemplo, can
MAV(>Kl7,<>| y dcMiUeriaV.
<M'<>-L'i wttei^ qtjL.' hemos puesio dO!i variables
<\, \ :IM l-X>t:KÍ y nti las dos eunvuiuei de rities-
iro i^jernpJd <7,9| ya que i{ener;i]mt;i:)!e rcclamít-
remos a iinn l'iintjión tit-tdcdil'erent'Cs lugares diel
prui^rama y con dalos disiiiui,i^. I;n cada cam. %
c Y lomarán los valofe^ que >c haJIcti fiurc pa-
rtan lesis y pnr ct orden en qvK se eii<;uemrc[i' O
sía, en este caso, S (ocoíj e¡ ^alor 7 c 1 «3 \alor V.
X c \' w llíirnan parámeiros ronnales y ^*lo se
usan dentro de la declaración de la tniKión. Co-
mo vos no es n-ceesario dc^rlararla^ en la pane de
declaraciones del prof^ramar al hacer 4X,V'ilNTi>
(íKK'I quedan definidnií.
Por «upuc-sto. una función pucdcr contener di-
líTenitfs tip^ís de parjimeiros formalr» y el tipo del
resulUido lainbieit puede ser ditVrctuc, l*or u'icm-
pío:
FUNCTI0N4SC]]
(A;CI*«ííX:MEGER
);BDaL£^j
BWfi
JF CHR(X)=A TKEN ASCIIi
=TRUE
ELSE ASClJj
=FALSE
ENO;
l:iia iLiiKiíín dcMiehc IKl h si Jienios intfo-
din,"ido la leira y su eódi^rn ASt'll conecto y í"Al,-
MK en cas4> contrario.
ASCI1ÍV,50) — > FALSÉ
A5CI1ÍA,¿5) ™) TRÜE
1
(1,1 liir.iiT; |:iLtJ.li:ial,t tHR(X> donde X es
L'niL-im, l1vuíí.íii;i;I [.ji^viei sDiiespondieiitcál có-
Ji>fo \SC\\ dtf X}-
Declaración de
procedlmíentús
l M^ prmviJtiTui'fífoü tienen una forma pareci-
úíi a las fiffíi'iirnex pero son mueliu más t1e\íbleít.
Miúlliras. que l^sJunriúnéX niíeeíiían unOs p.-irá-
mctros y siempre proporcionan un resuliadu, tos
pnifedmh'tttoí pueden lenei parániciros o no y
pueden dar uno, varius resuliadot^o ninj^uno. Son
como pequeños subprograma^.
1.a forma de lia mar a un priKfdimienlo es s.r-
inilaT a lii enipteadacon una fundón sóloqiie aho-
rq puede no Mjr preciso pasarle parÉinielros- I*<u
ejemplo:
PRDCEDURE ASTERISCOS;
MAR
I:IKTEGER;
BEGIN
FOfi I:=l TO 10 00
URITELí«'tm«')
BiDi
F. Javier MA RTÍN EZ GALILEA
nos escribiria 1(MiIli> de ***** ^áío cun escribir:
ASI I-RISCOS.
t\ísrcn ÚM tipos de piírámeiros que se pueden
pasar a un procediitíierun I odos los que hcmo^
uiiiado hasia alioru eT.iii p:iranieiros por valor y
su funciona inieni o oinsislc en que al enlrar en el
procdlimicmiü yi asigna a cada parámeiro c\ va-
ioT del parámetro fcat con el que hemos llamado
;d pioccdiniiento:
PROCEDURE EJEHPLO ÍA,e:REAl)¡
BEGm
J 1 i
B4D;
EJEMPLO (3.27»J,2.Í2)
-L ;íml' lia a a el valor de i.il'S U se ha á%i|;nado
i-ii O!io linjíir y siip<inerios ^ ale 32.89) y ;i B eJ va-
lor 3, 12 y se ejevuia el proccdimienio con es<*s va-
lores. Notar que no hrmo« afeclado para n;sda a
los parámetr«> reales y que J sijjue caliendo 21.0V.
lin cambio, puede ser neeesario que im proce-
dimiento reciba un parámeiro, obede/^ca sus sen*
lencins y modifique el paT.imeirn correspondien-
te al dcvnhcrlo. Ivito se iiaec con parámeiros va^
riabics o p<w referencia que ü- defíitcn aiUizponien-
do VAR al parame) ro en cuesiiún. Veamos eüio
con un cjirnipla:
PROCEDURE EDADES ÍX,Y,Z,I;IMTE|
ER;UARmYOR:!KTEGER);
BEGIN
IF X)rttYOR TREN íttYOfi;=)í;
lFY)rttYORTtíB^t«YDIÍí~Yi
Jf Z>fttYOH THEN mY0R:=2í
If T)fttYOR im mYOfi:=T
EM);
1-] pHK,-ediinieniacak'tila la mayor de l{is cinco
cifras que le pasamos como parámetro*. Paso a
[■HIS4' k> que ocnrre es lo siguiente:
! Liitiarnos at procediiuienio con MA\'OR(PE!-
ÍM..JI AN.Pt:i)HC>.l-i:t.lPh.MASVII'JO) !>upO-
Hiendo que esoí variabln i*i.tán de Ti ñiflas comp:
Hi:Kl:.Jr W.I'KIÍKO.KKiJPK.MASVIK-
y i^iiv ten algún Itigar dd prii^iiitia lti:rno<t ^vi^ria-
do a cMüs ^ariaMí!^ lu'S «dado, de PKPK, JDaN.
PKIIKCK l'IXIPf: >• d MASVitJO ¿te í>lm ^riJ-
I»:
PEPE 5=1 5 s
PEm!=41;
fEüPEr-12i
rV^SMIEJ0F3lí;
1 dk-icjiuijí iiubcr tjuiéo es el niayor de todü^ al-
m!it.-ciiiind(r el viilnr de su cdtid en ta voriabic
MASVIKÍO.
l,a llamndn al proi.'cdimicntü Mri'n equivalen it:
a fiabcí liirttm'
MAU>Kll$.l.V-tljS.J4U; al entrar cu d pro
l^Fama %f asigna u t';4díi p:itámciro por vhUu o i .ir
rírcrcncia %u parámetro real corresponükuik.-, t.s-
10 es:
5í: » tí; V: v »]; Z »<|; T: '^ 13; \UVí)R- ^ MA*SVIBO:
Notar giic MAYdH íiolia rcL'ibidtt d sAí^t une
luvieía MAS^ItJC). siiii> la variable MA?i\ IK-
10 propúimeiiic^tk-ha. Al icmttiiir de eJLvuiLiT el
preK.t-d¡i Filien tu M AVOR tendrá el ^ulur úe '/., pe-
ni eotnoes ti ti parunti^ro ^¡iriiihlc, en rcülkdiid m»
aiiitiiamüüK ¡i MA^'flK el valor de / liiiio íi Va sí\-
ruibkcjue rcpfewfiiiíi, e^lcl ctí. a MASVtl';JO. Af
■uilir dtíl títuce^diniirnto hphrcnTí)> perdido liKlai-
laii variublc?i del tniHHHi y tendrciiHi^ Ut üíísiikíiücj
PEPEÁIS; JUAN =23; PEDRO =41;
FELIPE- 12; MASVIt;i0^4|;
UnadcLiv ^enta)a\ tna>. Jtti|)t)Mii!it{^ E,|ue mcuí-
pora PtMiil M- refiere a vu lumiutaniiaJ. podciTit>^
deíinir variabti^, tipos c itie¡u».M>tra^ fun^iuneíi
O prch;ediiuiciittv> dentro diMiiüit runt:i6n ti proce-
dírricnici dado, I-aIo*. eternentOK diíñnidos dentro
itc 13 luncii'tti o proccdiniiciiio h'iIo se podrán uur
dentro de él y m^Io iKUparAn memoria micnirii^
w ejecute c<ia pane del progrüm;t. 1% muy ton^e-
nieiiie irübaj>ar ny,],. subre ludo eti progriiniii'v ev-
(c ti sos va i\tíí doiatiui^ de tarál itidcpendeneiii a
cada pr«K:cdiinieJiio j iw- puLiJeti probar \ ejecu-
tar poi MTpai^ido.
Ilebctna^ reservar la dccianción de variables
globali» (mi principia del programa) si-ólo para
aquc II cisque 4c vayan a utií i/ara lo largo de todo
el ti'kismu. t\%i. eoda prtKtthmicnra iíjuticitin x
puede «tru^Jitdar» de prtigrama sin nK>díf1caf na-
da, ni ^iiiuierj cí niHiibrede Ixs variable», pucstO
que M^n iiitrrii;is a él. Inelu-u.* puede liaiber varia-
blcK Kiobait» y perienecienies a uii prua'duiiien-
to o función con el misino nümbre, \a que am-
ba« «ofl diferentes.
Kn ti ejflllf^to hemos inlrodueido una senten-
eia nueva: CÁSI-Ique sirnplillea ertornicmenie el
uso de ]|'„.TIIKN...KI>Kcihiiiido existen iiUdie-
rosas allernativas;
CASE A OF
3iilR]T|('r)¡
líURITErr)!
4:WfilTE{'4')j
2íURnEr2'>;
m;
la senteiKta fuiKiorui cttmo un wléiítor. El pro-
¡iranta va^ué valor toma A y ejevuta la o las vns-
irdccione^ que contcnea oa eiií^ueta. suliaiidu a
wrttiniUK'ióii lu-viael KSiDdel C'A^»t! ^contitiuan-
do el progiíaima- Veremos tuda la poieiwia de es-
la seiiienuia inüs ádi^lame,
1:1 próüraiTiu proputüto us prewniLi el laletida-
rio (joinpieto del ario que desoépv, ^iti fíús qtle ¡0-
uodUL-ir el día de \x M:titai)£) del I úv enern, I Po-
déis »at:arlo jKtr impresora, si dJspütids de eílu,
Lun b Lipción del ÍIP4T: t Illin6l>.
Para hacer que el programa ealcula>c por si miv
hki el dia de la semana del I de cuero, no baria
falla moJiriear nada. sí>Io intfiKÍin;ir el prtK'edí-
Muedto con el algorirnuicoricspondicrue \ una lia'
tiThidit desde el prograina principal. [ lüi e^ una
buena prueba de Ja rn*»diilaridad Jcl Pas4:aL ()>
tet atrios n que lo inienléi-s.
LISTADO CALENDARIO
II nomn (MLMMtiii
31
Tin
n
IM
tu
I»
\n
\m
Toai
XtÚMt)
numm mmwm.
JüMsm ta
ii»
rnlGI.¡
171
m \'.'\ Tú 11 M
iM
MUliH;
m
iait[L>l('P«OCftt« GEttWMfi tt tfLWHAWil
m
miinH]
m
l4ITÍLflí
m
mmuK' F.j«hiintiw«Tiic; E.'>;
2m
yBITtUn' tlICMHSflm'H
■^ — 1
F« l;>] T»»MIIH E:-E¡
iJt matm auet stMíimEscR^ iHis:ics£0;uiAt
3» LJr«S:>'aCEO
311 jMii^fimn
m ii^Sii'oauME ';
411 i2iC$p'»ic:maE '
431 tM£ N V
441 U^M.t l;0Ui»lfS:Ol;
4«l 2:ÍIAS8fCS:'^2*
471 B«;
'1
'I
'í
'!
'I
•í
'!
4U Ni í* DEL «ees i)
3ti mcíWK aLBt€um»í%Am«.tfM í\*^mi
h1ltt«¡«SMSS});
Stl K(»
m
tflTílM;
i»
litmLH<nES,'--'>IM)j
54»
¡«llElif;
J5I
WIT{l>k'lLNm»fllE JUE UIE » HK);
M
m ESmciK:>) TS SIASBI-] M
í?»
i«jrt (' 'tí
58t
FOI í]A:i| 19 ilimi DQ
MI
tEClH
Ul
ItlTIItlAi;,' 'H
411
tF Bt«i$^7 Tiei
m
KSIN
iX
«JTELNe
m
BiASa:>l¡
tít
D4
u»
ELSÍ ÍIAS&t i*0Ul6e^t;
m
M;
m «jTtuit
itt
Wt
7» Cl FMWWW fVIHCIPN. *1
7?ifi»IN
7» nESeCACllK;
MNE (CWtl?)};
RIPEAT
«ITflM't^lA pf m SWVK Kl 1 DCm ^l;
i«miN<'i'LiMrjj
l«ITEúK-I-HMTES')|
i«ITELHt')^IESta.a'l}
«JIEÜW't-HWS'J;
tf]1ELM<'i-Vlf«ES'>[
l«!IEW7-Htl!NG0')¡
l{Ml«l«#t|lCMl;
m jí'\ Te it H
BEGIH
iweES(;,ffS,E»i«S8«csi¡
CM.84€iitlAS8WS,»ltftitf RO^S) i
IF J{I7 Tiet
K6IH
UtlTEi'Nlw Bflíl' V«rJ «ira Mt...'tí
»¡
Mlfiíif
Ifí:
* •
^»i
i^
j"f7
-Spectrum Commodore — j
Amstrad
'Amstrad Disk
Ten nervios de
$cerOy alerta
tus sentidos
y prepárate
para un viaje
terrorífico
».
al Wturo.
I
^^^- fia,.: ^.''- 28Q4S
''^'flíJ.
^'í^iíJficT^^'í
Me
"■'"*'*- í^íM
2^JTJí
PIXEL A PIXEL!
M. A. Naranjo
Naranjo
Alcobendas
(Madrid). N.*'
16, 35 puntos.
J. V. Escar@$
Guijarro
(Volencia). N.''
17-36 puntos.
J. R. Suárez Pérez
Aviles (Asturias). N.°
26 puntos.
87,
SPF.CTRIM PARA TODOS
^;i>ICIONf:S ELISA.
Mu red Henrol.
157 páf^ínas.
•'C
Ir'
t,, j : ,: garcon^ofíJeítacíofíteponefiios
de un íeciado y con éí pcxíefnos cbr óícte-
nes e insirucciones. cbtenidndo una respues-
ta a través de la pamasia de un (eíewsw Des-
ale iue^, e$!e diáiogo es 9pa$iortanTEí. Sij> em
bargo, el ordenador sSJo t^impiísndiefá e< len^
gusje C{ue liene establecida, es decií. eJ Basic
Si contiamcis en nuestra miquina. ési3 nos
ssAaiará los eriores d9 smlaxi^ que podamús
come'er at mlroducir tas instrucciones Las
pnnopat&s se desar rolan dentro de «íe libro
y todas se reciten f n un aoexo. acompa/SaíK
de comenta riDS y eierripios iluslrados También
S€ inc!gy^ impof twvtss notas para ía (Xizadún
de 4as variables diel sístenia. lates como ^ re-
deltfwciófí tte uno o varos w&ta& juegos de ca-
racteres la eittefiíiófi de ios gráticos deiirvKfcs
por e¡ üSiJárioen rnásde 21 caracteres, «te. ,
A panjf de aoui^ se^a lacii- p^atundizar sus
oof»c(ni«fi1os V escfjtw sus propios progíamas
de gestión, enseftaraa, ¡uegos y demás
Un itnro de gram utilidad plagado de rHimefOr
sos programas eje<t!pio
PROGRAMAR EN BASIC
KIX rORlAL MARCOMBÜ.
Gabriel l>omíngtiez
203 página^s.
L
ST^ocfas las expíicacjories contenidas en es-
U le iitHO son de aplicación para dos casos
«pecsailes tanto si et ofdenadw dé$pQii« de nw-
nidisccs como si se trabaja eiv essette
ConsKuerttffmente, aunque se disponga de
miritfeco para el Oí tJeíiador etestudo de es-
te voMnen ié será mdtspensabie ya que pufr
de «nsiderarse como los címiefitos de la Pr¡>
grainacián Además, casi todos tos ordenado
res provistos de rnir^soK tienen ur^a puerta
de entfad&satída para el cassette, y ¡odavia
tiay en el rroícado aigi/íos miltares de pitara'
nnas «t este medio, f ademente traspasables ai
nwwtsco,
A lo targo de este libfo se explicará, del (tio-
do más simple y conaenswJo posibie. las (ifr
rramienias del tenguaje Basic, es deor. para
qué y qué son. las palabras Reseriradas. Con
éslas se podrán construir exc^riies progra-
mas, Siempre y cuando se d^spon^a de la ^i'
Cíente imaginación
Después de la propia eKphcaciún que nos
otr^e esta obfa, se avaden uno o mSs ejem
píos para la fácS comprensión de ^os misriXíS.
aunque éaos no stguen un Oíden aif abétuco, si-
no otro que podria^nos iiamar de i^tihdad Tam'
bién se afiadeft todos aquellos trucos o rytinas
que nunca aparecéfi en ¡os manuales y signifi-
can grandes ayudas para ei futuro progrsra-
dOf,
aMJM
INICIACIÓN
j^ j
Jesús ALONSO RODRÍGUEZ
En este artículo» primero de una serie donde
iremos haciendo un acercamiento progresivo al
nuevo Spectrum Plus Z, empezaremos a ver la
curiosa forma en que tiene organizada la memoria
este ordenador.
Una de las caracterishcas principales
del Spectrum Ptus 2{rio la única}, es
la de disponer de i?e K de memotia
RAM Aho^a bien, esios i£S Ks de
RAM no son dírectanntírite accesibles al
progr amador —ahora veremos porqué —
aunque e$to no va a representar ningún
problema, ya Que vamos a 'ser capaces de
utilizarlos pbr complelo, Pafa eílo, es impor
tante comprender como está organizacfa la
memofta del oi"d<ínador y tamtiiarwarnos
con algunas técnicas de progíannaetón bas-
lanle utilizadas en máquinas de superior oa-
te^Cfia
ParitreTnos de la base de que este arti-
culo puede esiar siendo íeído por un usua-
no que acaba de adquirir su ordenador y
carece por completo de csonoc i mientes in-
formal fcos Si no es su caSQ, lat vez pueda
saltarse unas cuar^tas lineas, aunque es
probaüie que no le 'w^enga mal refrescar al-
gunos conocimientos
ROM V RAM
LO primero qué se pregunia el neófilo es
qué quiere decir eso de que el Speckum
P1u5 ?. liere 32 Ks de ROM y 128 Ks de
RAM Veamos primero qué es la ROM
La palabra ROM está compuesta por las
Siglas «Read Oniy Memoryj» (Memoria de
Solo Lectura) Se ¡raía de un disposmvo
el ec I fónico que contiene una informaciún
que sófo puede ser leída, pero no alterada
Podemos compararlo con un Itbro
La palabra RAM stgnifica siRandom Ac
cess Memory» (Memoria de Acceso Alea
tono) Se traía de un dispositivo eieclrónj
co capaz de almacenar información {luego
veremos como) que puede ser escrita y ieJ-
da Podríamos asimilarlo a un cuaderno
De la mtsma forma que un libro o un cua-
derno están distnbundos en páginas y ca-
da página en líneas, la memoria (sea ROM
o RAM) está distribuida er> Jo que denomi-
namos «posiciones de memoria» Cada po
siciún de nnemorta es una ncajiia» donde po-
demos almacenar un número en l ero posr-
iriío compreridido entre «0» y *255i» ambos
inclusive Pn^demos decir que lal posición
de mennúriá contiene un «O'», lal otra un
«E&fiJ» o lal otra un n/ff. De momento, fo im-
portante es que recordemos que una posi-
Cíbn de memoria sólo puede contener un
número comprendtdo entre *<&" y «255», por
lento, tocto lo que almacenemos en el o f
cfenador será reducido, de aJguna lorma, a
números. Llamaremos 'sByte» a un núme-
ro entero posihvo comprendida entre «0»
y «255i', es decir, a un número que cabe
en una posición de memoria, por tanto, po
demos decir que cada posición de memo-
ria almacena un byte
Por otro lado, cada posición de memo
na está especiticada por un número, es de-
cir, liene una dirección Es asgo similar a
los apañados de correos Asi podemos afir
mar que la posición de memoria número
357 coniiene el tayte «22j> (por eiempio). o
que la posición 37548 coniiene un O» Las
posiciones de rnemona esián numeradas
desde «O» hasta i"65535» Aunque, en rea^
iidad, el ordenador trene más de 65536 po-
siciones de memoro , sOio puede acceder
directamente a éstas, y de ahi viene todo
el problema de ta paginación
CPU
La men^oria (ROM y RAM) es uno de los
componentes básicos dei ordenador, pero
no el único, Eüiste un componente más im-
portante aún af que podríamos denominar
el «corazón» (¿o seria más apropiado el «ce-
rebro»?) del ordenador Este componente
es el «microprocesador». al que para abre-
viar Itamaremos en lo sucesivo «la CPU»
La palabra 4iCPLi>> está formada por las ini-
ciales de «Central Procesjng Uniti» (Unidad
Central de Proceso) En el Spectrum Plus
2. la CPU está constituida por un circuito
integrado fí'Chip») de 4í patillas labricado
por la empresa «Ziiog*' y cuyo código es
i'Z-30Aíi
El Spectrum Ptus 2. B\ igual que casi lo-
dos los ordenadores, es una «máquina de
arquitectura Von Newmanu, Esto qutere de-
cir que dispone de una memoria donde se
almacenan tanto programas como datos.
que nene una CPU que ejecuta los progra-
mas, y que los procesos se realizan de for-
ma secuencia I
Por lo tanto. la CPU tiene que comuni-
carse con la memoria. Para ello utiliza dos
caminos el bus de direcciones y ei bus de
dalos Cada vez que quiere teer una posi-
ción de memoria, escribe su dirección en
el bus de dirección^ y recibe su conteni-
do a través del bus de datos Si lo que de-
sea es escribir en una determinada posición
de memoria, escribe su di^recciún en el bus
de direcciones y el dato que quiere guar-
dar, en el bus de datos,
Como e! contenido de una posición de
memoria tien que ser un byle í número en-
tero positivo comprendido entre «0* y
"255"), por el bus de datos sólo pueden cir-
cular números de un byte Sm embargo, el
bus de direcciones es más «arKtio». asi que
por él pueden circular números enteros po-
sitivos comprendidos entre «O* y «65535»
A estos números ios denominados «núme-
fos de dos hylesíi
Pagínacíórt
De lodo esto se deduce que la CPU no
puede Irabajiar. simultáneamente, con más
26 MICROHGBBY
I
ÍTTlfV ' '.' í"
■í:"M- í
de 66536 posiciones de menrióf ia (desde Ja
K0» hasia la <'65535i'). Sin embargo, el
Specuum Plus 2 Uene 163840 posiciones
de memorta. es decir, dos veces y medja
más Oeetlas, 32768 corresponden a me-
mona ROM y í3i072a ríYemoria RAM Pa-
rece un desperdicio íenef dos veces y me-
dia mas memoria d* (a que se puede utili-
zar, asi que fo fabncanies óe ordena dores
han ideado un logemoso sis lema para po-
derla emplear loda La idea es divM^r la me
mona en bloques de 16384 posicrories A
cada uno de esios bloques lo denominare-
mos «banco de merrioria» El Specirum Plus
2 tiene to bancos de memoria, de los cua-
les 2 son de ROM y 8 son de RAM. Er> ca-
da momenlo, sólo puede ir abajar con 4 de
estos bancos que serár; siempre 1 de ROM
y líes de RAM Podemas imaginar el bus
de direcciones dividido en cuatro «carriles»
a los que Hamaremos «•páginas» Cada pá-
gina corresponde a i^n banco. La primera
página será, Sfempre. de ROM y las oíros
tres de RAM Poctertios conectar un banco
a cada págma. y de esta forma, cada vez
habrá cuairo bancos conectados a (a CPU,
pero podremos acceder a cualquier oiro
por el simple procedimiento de conectarlo
a \¡m de las páginas Este sistema de co-
néctar . allemativamenle. uno u otro banco
de memoria se denomina ^paginaciónk»
SAM-a
M\AM- 1
RAM 2
RAM' 3
HAW-i
f?AM-Í5
hrAM-6
.^AM-7
La primera página corresponde a las di-
recciones comprendidas enlre «O* y
« 1S383«. ta segunda, de «16394m a «32767».
la tercera va cíe «32768" a k^sisIj» y la
cuarta de «4^152» a «65535»
Los bancos de ROM se numeran como
hO" y «1* y los de RAM de «O" a «7» A la
primera página súlo podencos conectar el
banco tiROM-C)" ó el «ROM-l» El banco
nRAM'S" está conectado pe rma neníemela,
le a la segunda página, el «RAM-^» a la ter-
cera V. finairrienie, a la cuarta página po-
dencas cortectaifecuatQLiier banco de RAM.
desde el «RAM©» ai «RAM-?»
En la FIGURA-1 se ha hecho un esque
ma nPHjy simplificado de Jas posibles cone
xiones entre ei bus de direccK>nes y \os ban-
cos de memoria Los dos «conmutadores»
representados por Hechas giratorias sirven
para visualizar iia forma en que se Cünmu
lan los bancos de memoria En la realidad
la elección de uno u oIro banco se hace al
macenando en un determinado registro
aunque, de momento, deiar&mos que sea
el Sistennia Operativo quien se ocupe de
conmutar los bancos de memoria
Normalmente, el ordenador trabaja con
ambos bancos de ROM en la prin>era pági
na («ROM©» para el editor y «ROM t- pa
ra el míérpreiei y con los bancos -RAM (S"
y «RAM 7» en la cuarta pagina- El resto de
los bancos, -RAM- 1», »BAM-3'>, "RaM-4* y
«RAM -6» se utilizan por el Basic conno un
i«DtSCO RAMb es decir, como un sistema
de atmacenamiento que lunctona como un
diSco. SI bien, con ta ventaja de un acceso
más ráp4do y el inconveniente de que ios
datos se pierden al desconectar la dllfr>en-
tación
En sucesivos ariicuios. iremos viendo la
forma de uiílizar el «DISOO-RAM» para al'
macenar programas y dalos, extendiendo
enormemente ia capacidad del ordenador
Los 16 dedos de un ordenador
Llegado a este punto, es muy probable
que el lector se pregunte por qué todos es-
tos números no son ctíras «redondas* Se
íta más lácil tener 32 CIO© posiciones do
ROM y 1 2S ÍÍ0ÍI de RAM Lo cierto es que
estos nijmeros no son redondos para no-
sotros, pero si to son para eí ordenador
La humanidad emí>ezó a contar con los
dedos, V dio la casualidad de que tema 11Z) .
así que, cuando se les acababan ios t0 de-
dos, tenían que empezar la cuenta de nue
vo Como lesuitado. se inventó un sistema
de numeración con 10 digitcns distintos (del
«B» ai «9») Los ordenadores sólo uttiizan
dos dígitos («o » y « i>, pero ios. agrupan de
4 en 4 para lor mar 16 combinaciones dis-
tintas, a cada una de estas combiracior^es
se le hace corresixinder un dígito determt^
nado, por lo que existen t6 dígitos disitn-
ios dei -B» al «9» y de la «A» a la «F- A
éste tipo de numeración se ía denomina
«hexadecimai» Un número escrito en de-
cimal puede ser coverttdo en hexadecimal
Todos los números que hemos visto hasta
anora. son «números redondos» si los con-
vertimos 3 hexadecimai {Ij
La memoria de un ordenador se suele
medir en «Ks», un "K?* son 1 624 posicio-
nes de memoria, por eso decimos que el
Specifum Rus tiene 131 ©72 posíctanes de
memoria ( 1 31 .0 72 = 1 28 k 1 024), Por cier-
to. 1 @24 en hejtadecimal es 4ffl0. £n et Plus
U, cada banco tiene 16Ks. por lo que terse-
mos 2x16-3?Ks de ROM y Ox l6Ks =
126Ks de RAM En cada nnon^ento. ^lo l^y
conectados a la CPU t6Ks de ROM y
t6X3 = *l8Ks de RAM El editor utiliza
mFíaM-7» como almacenamiento temporal,
así que oqs quedan 64Ks para ei "DISCO-
RAM-
(11 El sistema út numef jcion d«in<i«l fíO e$ el mtiOt posftilt.
por mis que lo& HumiiK^ ntn nn^iitHm ^rv creer lú cerv
Irírío. Si toma mes ti niimtttt 1 • y lo iHvidimof por I otlert^
difrncis un 5 que e$ aumna primo, «s d«clr. no podemos s«-
qm divídi^ndü. 3 meri'QS que síquemoi decimales. d« ht
cTi?, Cttd cm» división aparece un decimal ma. Sin embar-
ge. SI tomamos el numero 10 tn henadectnijl 116 en ú6Ci-
nu'l) y to dhfidimo4 por dos, obtendremcs 4>. si lo vo<vímas
1 ánvk, obtendremos 'i». 3 et>n|iiiuitJén »2<> f Imalmtnif
A". Hemos pOikkii Hvgv l \i urúd«d partteixl« dt la ba»
tin tkbten«f ningún numero prírtw. E&lj «£ unj de Ijs multk
pin *eniijá$ ^\lt i¡«r« t\ s1si ema heíadecini ji sobre el de-
t\nM\. Si algún ú\t lomamos coritKio con uní cuIIüfí aje-
na a nuf-slro plansla. se9ura mentí se sorprendetan muého
de niiettio eilraf» sistema de rHimertCiérV
MICROHOBBY 22
MICROFILi
José Manuel LAZO
Este programo ha sido realiudo con el fin de
relleiter el vacío de inforniación que los
usuarios det Befa- fiuedofá reducido, en el peof
Disc se encuentran a
la hora de buscar
utilidades para disco*
Con lo compra del ínter-
face BefO'Disc se od-
¡unto un disco con tiHli-
dodes pora empezar o
usor el mismci rápido-
mente. Entre e^fas ufilidode^
se arícuentra i>n "Backopea-
dor". Con él se cof^jígife, te-
niendo un sdo drtve, realí^or
copbs íntegros de todo el
contenido d» i>n disco cuai-
quiero. B mismo se baso ert ir
volcando en ^onos de RAM
trozos de un disco moít&r y
luego volcar los mismas en ei i
disco virgen. Hasta aquí esíú
muy bien, pero resulta deses-
perante su utilización debida -
a lo inmenso contidad de ve^ ;
ees que tendremos que socor \
y meter los discos: concreto-
mente 30 en el peor de los co-
sos. Puestos o estudior esie
detoEle, nos dimos cuenta de
que, teniendo como tiene el ■
Specirum 48 K de memoria
RAMj el programa sób utiliza ;
24 para scrakh de los datos, i
Aparte de esto el backup an-
tiguo tiene uno longitud de
2.048 bytes, y el nuestro, que
hoce fo mismo, y aderríás mu-
cho mejor, tiene una longitud
escaso de 1 90 bytes. Resulto
Inconcebible cómo es posibb
Ciue uno coso Que se puedo
Kocer con 1 90 byíes de me-
morio dejondo el resto como
buííer de RAM se tenga que
hacer con un programo de 2
K's leniendo como buííer só-
lo 24 K.
Con el progromo que os
ofrecemoj o continuación, eí-
to operación de introducción
V ex troce ion d«? los discos.
de tos casos, a un número de
18 operodones. Merece lo
peno tecleorb.
Cómo funciona
batkup
Uno veü cargado en memo-
rio se nos pedirá que introduz-
cornos el disco móster en el
drive, hecho !o cual podemos
pulsar cualquier íeclo poro
corgoF el directorio del mismo.
Nunco introducir un disco
móster sin protegerlo previa-
mente contra escritura y evito-
réis paro evílor desogrodobles
sorpresas.
ti directorio se cargo en lo
memoria de pontoUo, sobre
esto es preciso decir que lo
misma se utilizo también como
scratch del baclu/p por lo que
no es de eslroñor que la mis-
ma se Ifene de basuro. El pro-
gromo bockopeodor, como
ya hobréis tenido ocosión de
comprobar, está ubicado en
lo memoria de o tributos.
El proqromo sólo "bocku-
peard" Tos zonos del disco
que contengan infomrtactón,
es decir, sí el disco móster no
estuviese lleno, sino que sólo
tuviera ocupodos 400 secto-
res. Por ejemplo, sólo se boc-
kopeorón éstos haciendo lo
operación mucho mós corto.
De ahí que lo que primero
reoliía bockup es cargar el di-
rectorio en pontollo, poro ver
qué parle del disco estd ocu-
poda y cuál esto libre. Uno
vez hecho esto entromos yo
en lo rutina backopeadoro
propiomentedicho. Lo mismo
espero^ antes de realizar cual-
quier operocióni de cargo o
groboción, lo pulsoción de lo
tecla «SpaCBB Invitándonos o
pulsorlo con un pitido.
Esto es lo que tenemos que
hacer lo primero vez: pulsor-
lo uno vez que bockup hoya
Cprgado el directorio y suene
el pitido de oviso; eso sí, con
el disco móster introducido en
el drive.
A poflir de ohoro los ope-
raciones son muy sencillos:
cuondo suene el pSiido intef-
Combíor los discosi móster por
vtrqen o viceversa, y volver a
pulsor «Spoce».
Cuando bockup considere
3ue el disco yo esto copion-
o pararé presentando el in-
forme OK. Así de sencillo es
eí monejo; muy parecido, eso
Si, ei b-ockup antiguo, pero
mucho mós rocionoTque éste.
Pasemos ohoro a ver cómo
funciono este pequeño müo-
gro, poro lo cuol, es preciso
el ítjorse en el lis todo 1 que
contiene el progromo fuente,
O introducir con un ensomblo-
dor.
Lo primero que vemos es
uno rutina, DISCO, sito en lo
lineo 100 y svcesivos- Lo mis-
mo octuüiizo unos regisiros
con los valores de ia pisto,
sector, sitio en la RAM donde
van o ir los sectores, número
de sectores o corgor, y un sta-
tus que índico grtroor o cargar
y llamo a uno ¡mporioote ruíi-
fio del DOS. Previamente o
esto operación se ha pagina-
do el mismo sobre ¡O ROM y
guordo en lo pila lo dirección
de lo rutino de$pQginadora, li-
neo ¡Sl'0.
A continuación de lo rutino
de occeso directo ol disco vie-
ne uno lobla de valores. Sos
mismos se utilizan después po-
ra sober en qué sitios de la
memorio RAM van los 1 8 pis-
tas que se pueden volcar de
un tirón. Después de esto to-
blo esto el programo propia-
mente dícho:
Desde lo lineo 360 o !o 42®
se corga el directorio en pan-
talla. tr\ la lineo 43Í) se coge
en el registro A el puntero que
se hayo en el mismo que mor-
ca lo último pisto grobodo del
disco, A partir de aquí se col-
culo, con un sencillo algoritmo
cuántos bloques de 1 8 pistos
hemos de cargar poro bocka-
pear del disco sólo lo parle
que contengo información.
Este número de veces estd
en e! registro B en lo línea 500
por lo que se hoce un bucle
desde esto linea hasta la 61
en la cual se cargo uno porte
del disco móster y se graba en
el virgen, Este bucle, después
de actualizar los voriobles
ocordemente o lo que se pre-
tende Homo a lo sub rutina
BLOQUE.
Aquí es preci so hocer un in-
ciso; aunque se ho menciono-
db la púloiDra vofhbtes no son
toles, dado que el progromo
poro ocupor lo menor canti-
dad posible de memoria fun-
ciono bajo la filosofío de mo-
dificorse o sí mismo según los
operaciones que tengo que
reolizor.
La subrutifia
<cfabi¡ue»
Esto subrutina cargo en to-
do lo memorio RAM disponi-
ble, incluyendo la panlolío, un
bloque de 1 8 pistos def disco
o portir de donde esté morco-
do el puntero en b último ope-
roción. Para ello se baso en lo
tablo que oEudimos arribo,
Previomente o b corgo o
grobociórv, dodo que se utili-
zo lo mismo subrutina paro los
dos operocior>es, se espero b
pulsación de lo íeclo «Space*
o So vez que se reolizon unos
OUT's que tienen como misión
el producir un pitido y unas ro-
yos en ei borde, como se pu-
de dedicir de la cootemplo-
ción de los Ifneos Ó40 y suce-
sivas.
Coso de que hayo que co-
pior el disco compleíomenfe,
el últirno bloque no coincide
con los pistas que queden en
el disco por copiar. Esto Se
detecto coherentemente en lo
lineo 830 y sucesivas, no pro-
duciéndose ningún error por
ello.
Es menester decir en este
momento, que lo rutina del
DOS que se utilizo chequeo
errores, pero si se produce al-
guno de los mismos no retor-
no oí backup, sirvo que lo ges-
tiono el DOS, Esto puede pro-
ducir que si tenemos el disco
virgen protegido contro lo
grabación ef programo se
puedo colgor, pero sin ningu-
no consecuencio posterior es
decir, no perderemos ningún
doto im portón te.
Instrucciones
de fecleodo
Poro conseguir el bockup
loy dos cominos posibles!
uno es, con un ensomblodor.
28 MICROHOBBY
inrroducif eí iistodo íuenfe que
ocompaño al artfcub. El ofro
es el ¿fgutentQ:
— pFimero teclea el listado
Boiíc V salvólo en una cinto
con b ofííeni SAVE "BAO
KUP" UNE 0.
— luego, y con lo ayuda
del cargador universal de CM
se infrEÍlucen bs dalos del lis-
lodo heítcídecimol, y, después
de hocer un DU^AP' en b di-
rección 4ffl©0fi> se solvo el cé-
digo obfeto resultóme en lo
misma cinlo o conlinuocón dál
Bosic con b orden SAV£ del
cofgodor, dondo como nom-
bre «backup», como comiert-
£0 b 40000 y como longilud
1 84 octetos.
A punir de este momenio yo
lo podemos usor lecleondo
LOAD '" " y corgondo de b
cinlo donde b hoyamos gfo-
bodo. También es foctible, y
bostaoíe aconsejable, el pe-
sor este progromo a díscOi
operocióri ésia muy sencilla.
DESENSAMBLE DE LA RUTINA ■
\l ; EñCKlF ?m BOA-DISC |
2«;PQR
i J.ñ.ÜUO
30 ¡ PWfli NlCMHOeeY
«í
50
m
tsaie
¿f
w
rflfiT
Til
ffl ; GO A CÁPQN ^ DISCO
»!
m DISCO
CAU.
I3CM
111
FUSH
M.
m DIREC
L^
JL,0
130 SECPIS U)
DE,Í
141 STATUS Lí
A,»
1»
U
BJ0
lúl
C41
I09f
17B
un
IBf TAHA
DEFN
MN
m
DEFW
m
Dmi
211
\m
•6Aif
221
DE»
«7400
2»
im
•?£00
241
DEFK
aBOaM
25i
DEFM
¥m
2^
DEFN
«c«
270
DEFW
IñéN
280
CEFM
IfiHI
291
DEFN
■MM
300
DCFII
iC4H
S10
DEFH
tCEff
120
KFM
IDe0f
33»
DEFN
i£2H ,
m
BffW
lECW
3»
DEFK
^m
3Í0STMT
U3
a,i
371
Ul
tSECPIStií.lt
3ef
Ü)
IL, 16384
3W
LO
iDtnECtD.HL
400
LD
fl,í
410
y
(STATUStl).fl
420
cíia
DISCO
430
Ll
ñ,(«4e£2)
441
LD
C.1
450LMPI
Sl£
IB
<i«
JR
C.VflESTA
4»
IK
C
m
m
LQQPl
m YflESTfl Üí
B,C
50ÍLO[F2
PUSH
IC
Sti
LD
A,f
52»
U)
(STflTUS+Il.fl
53»
m.
¡LOQUE
541
u
ñ,(5£i:PI5^2)
550
5Ü6
18
SU
LJ)
(secpis+2).d
S7f
U)
A,255
»
LS
(STATUS+ll.fl
5W
im
BLOQUE
üi
w
ec
MI
AJN2
LflflPÍ
621
RST
M
¿3f
KF8
255
fcí» BLOQUE U
A,B
650
OUT
IIFEI.A
É£f
Uta
BLOQUE
67»
Lfi
A, 127
660
IN
A.IIÍEI
6»
BIT
l,A
710
JR
NI, BLOQUE
711
LO
A,0
720
DUT
(lfEI,fl
731
LO
IJ8
m
LD
[I.TñBLA
7?0LaP4
PtSl
IC
761
U)
LplH)
771
IIC
IK
781
L£
Hpdlt»
m
INC
II
m
f^
IX
m
LD
tDlREC^l),^!
m
im
DISTO
m
LO
A,fS£CPIS*Z)
640
CP
«f
es«
JR
Z.YANQ
m
IIC
A
870
Lfi
(SEEPIS*2),A
880
POP
IK
89»
POP
fiC
m
DJNJ
L0QP4
91»
flET
920 YM
POP
ü
931
POP
ü
940
LO
A, 162
9S0
LO
íSeCPIS*2KA
9¿l
RET
Í7I rm
PiSí 2 errores: M
BLOQUE 5679
DIfiEC 5817
DISC£ 5603
lOÜPI ses2
LOOPS se»
L0QP4 SeOF
SECPIS 5GiA
STMT 5859
STATUS SBn
TABLA se 15
Y«STft5K9
ym 5863
lim, 5688
Tabla usadi:
172 ííe 267
PROGRAMA &ASIC
2a REn POfí J.H.LftZO
aa BOf^Dcn vhl "B" mpce uhl "
»'■ INK VPL "4- POKE WOL S3t¡S*
".UftL ■■*■■ CLCñR vflL ■■Í4S7'5"
4» HnMOQHIZe USP UAl " IS3B3
REP1 conc "b«{r.iJC"COoe aasaa.is
7
5& PftiHT ftT UBL "10",y**L "ft": ■■
iHa^ftTñ orJCO tlRSTER" PAUSE yftL
■■»■■ HANDOKTEE USR VRL ÍSSÍÓ '
LISTADO CÓDIGO MAQUINA
LINEA DATOS CONTROL
1 C331ISBCDRin9Ce5S)eBee i9'3'
2 iieaefl3e«eefrtsRC{>9rQe *7e
3 cceie4eee4R«ieBo«(9enQeí a^i
4 74.efl7ceeaeoe920e9cee aee
G n«e«Boeeeífí0ec4ii0cee0 «se
« Daoeeaeeeceap&aieeae «s?
9 eí9i&eia3e'03eGi8F»4:i ese
le csacaeaaeeeac&Tosoan aea
11 licseD^xsosacsB^e.i'p^B e*9
la ee9aco7a5eciiée4.cFFF íau
13 7003FeieFe3eTF&0PECB 17i^
14. 47aer^33EQVQ3FEe&iaDD iik
le £iieeec3DDee«eDDa3DD iji^i
le e^eeoDoasoocsaa^asecD ii*;
n oasasReceQFEíiFaeaftac 77a
le :»a9c:3eo&eicii0Dpc9ei i4s;
19 E laíAs^aecsecse^AM» eoe
DUMP: 4.0000^
N.* BYTES: 187^
MICROHOBBY 29
¿^
TTmráuAoMc); Sabadlas toide de 5 a 7 U£\ds.
:v\o*
.i^-^^^ot^^
. \^o^'
¿\0&
.to*
fi**
so*
LACOPEATOPE. „.
- RADIO POPULAR 54 EMISORAS O.M.- ^^
En Barcelona Radio Miramar
EQUINOX
A cerca de esíe maravilloso
fuego ya hemos hablado en más
de una ocasión, pero como J L.
López Remacho (Torremolmos)
tíos tjmere conlar para qué sirven
tívachosdc losobjeiosciueapare-
' ri en él, pues reiomanros e! le-
ma
Crédito para viajar en el mis-
mo nivel
Dinamita destruye paredes
verticales de roca.
Pala destruye sucios de roca
Bomba: destruye a los enemí
gos de una pantalla.
Pasible: abre barrenas parpa-
deantes.
Batería Verde: repone municio-
ties láser.
]'\i:l'':\ Rojo: repone energía.
TiJí:et numerado: para na-ínr
de ntvel
Llave abre puertas.
Frasco ae colocan en un homo
rojo gigante.
K-. $ .
í—
m 1
'■^■"-r^í'-Í
biBBBB
«BBV
ÍÉ
m
f
t
Pl
w*
m
em
^
HITACK
POKE 63280, 20! tiempo mfmito
'J
TOKES I
íJEmSammmmÉM
SE LO CONTADOS A.
■unfawinuHatuuii
• FCO, J AVIKR GARCÍA
(Cürdoha).
En c! juego iiSpcIlhiiundi» de Masimronic,
»c puede pasar a b patKaíla de h bola con la
büicUa que se cñcuctitra en la pantalla ame-
ríor. Gracias a la <o rompa del hombre fuer-
lea podrás invocar la presencia de cualquier
personaje. Oira pista más para que tío te que-
jes: ú dejas catrr la botdla, upa rece et Ü^v^s-
hee. que noi^ ajudará en el ascensor.
A continuación, envío un poke para que
puedas resolver con mayor facilidad el «Fin-
dcrs Kcepcrsii: POkE 34252 J, el cual te pro»
porción ara vida^ infinita!^.
• DA\ il> CALANDRA REULA
(Sanluiider).
Aqui tit-nci algimas soluciones para el pro*
blema que nos planieaíi de la a^cniura «The
Hulk>»; para poder salir del túnel debes pul-
sar el bolón (Prewi Buttomlí v una voz te con-
lesiará «Delay Om», con lo i;ual el gas que
conviene en Bruct Banmer, retardará su sali-
da. Con la fórmula habitual <"Bti Up»iecon-
víertes en Hulk y asi» la alta gravedad e.sie-
rior no le matará. Para regresar de lieid de-
bes teclear Ettter líonic seguida de la dirce-
L-ión Wesi. De k pantalla uSniall under|round
Room>» podrás salir después de *<E?tamínc
Rooniíí y tctlear <A\ ail» hasta que el veneno
te ayude a salir. En el aérea t<Fu/j:y>> debes de-
jar las gemas recogidas anieriormcnte. para
que el ordenador, generosamente, te dé una
ración e.vira de pumos.
• JOSÉ DOMINGO ROMERO
TORfBIO
(Barcelona).
Dcspiicü de rehusaren nvesiro& archivos lie-
mos encontrado un par de pokes del Oyna'
milc Dan fl: POKE 32575.20J para inmuni-
dad ante ios enemigos. POKE 32587.20! pa-
ra ir a oira panialla, si se cae el agua.
ALIEN HIGHWAY
Miguel Visca rret. de San Se-
basítián, nos ofrece algún que otro
poke de uiilidad, Aquí va el pri-
mero:
POKE 43623,2afl energía infmi-
ta.
POKE 39412,2(?1 energía iními-
ta
LIGHTFORCE
¥ ya que vamos de inmunida-
des, M A Tones Egea, calaián él,
nos facilita un pequeño cargador
para obtener esta considerable
vemaia en este programa de am
biente aéreo.
I GT BURDER a PAPER Q: ÍNK Q
CLEAR ZmQQ LOAD "" CODE
LOAD ■'■' CODE: POKE 41I6?3,9:
RANDOMIZE USR 18434.
PYRACUKSE
Y aquí el otro. Éste
hacerte inmune.
POKE 334Sa,2Qíl
Sirve para
MICROHOBBY 31
NUMKROS
ALEATORIOS
OüSiera saber Ciiái es la (ftecc>ó^
d^imaóeiaWUeñíaQüdse'^i .1
Ig fvtina qyí ^nera ni/íiwas afectó
nos y cúmo (st es pcstbie} pcó$f usar-
la óesóe Códtga t/fáqum
Calles WDHVTiW OnlBbfis
■U mtina qu& gefi«fa nümeros afed-
tonos funcioiia a través del ^Sallador,
por (o {>i^ no 5« püfde usar drecta
menie Lo único que paíeflws hacer
es reiTirtiíte ai üífimo capíluto áe nves
Uo Curso de Co(^ MáqMTO donde se
eHpfiea ei manejo del calentador, ya
que es un sema demasiado comptejo
0ara abordarlo en el reducido espacio
de cuíe deponerros en esia seccKin
No (X^sianie. si 10 que desea es ge^
merar números aíeaionos en COdigo
Máquiina la^ vei r^o sea preciso que re
curra 3 la rdiíia de la ROM EjüSien
oirás formas rnás sefícillas de hacer-
lo Le vamos a recOíneflíJar uto c(ue
geoera unos njmeros bástame aieato
[ioscomprendaDsef«re "S ' y "S", es
decir de un byte El pfocedimseruo
consiste er? teer el conífiOKto del octe
lo mierior de la variable del Sisiema
FRAMES (areccKin ?3&7¡í) y haceiíe
un :íOR con el coniemda del re^siio
ñ El resuliado es ailicier^emente
aíealofio para ii rnayor (arte de las
PROGRAMAS
Qfanóo sedaet caso de copar un
pfcgiama B^ic y^to a éíüftfxogia
ma en QM. ¿cómo se puede «nroju-
Qf effnosr&m enC/MstñcivesetiO'
rre d Bas/C'^
£f\ segundo k^. qustera sat¡er
¡ftíé sigf)itiC$(fo tiene un progf ama en
Oh^ a coniiwaaúfí de un prúg/ma
Basic, ¿fi^ se hace pot capti^ o
por necesÑOM^
£n tercer kjpar me gi£l3fia ttacet-
lesi^&gimiie^fgefsncta seuaiatSe
simpar qué en ia^caón de pfo^a-
mas (ie tedores no pubScan ustedes
fn^s prcgiarms óe uí^daá
isKXXo RAWSSmm
■U respuesia a $11 pnmera pre^vn
la es Tan sencilla como evidente mirO'
duzca primero el prograrna en Basic
sálvelo en cas^lte. miioduzca deS'
pues el Códgo Máquina y sálvelo a
conhnuacián del bloque Basic Asi de
serKiBo
la raión de que se ulibcer^ an^bos
lenguajes es que i^ay^ cosas que s« ha*
cen meior en Ba^c y otras que sato
se pueaerr hacer ertOW, de forma que
se iMaa un programa en Basac con 1^
madas a rutinas en (M
Los programas de uiiiidad sDlemos
reservarlos para nuestra secciíjn «Uli-
iidadesi
SOBRE a PUS II
Quisiera saber si en el Pitjs l( con
algún lÉpa óptico, se pueden lealam
fímcUs de cotoíes En caso akmau
vo. ¿qué láptí óptico necesttat'a'^
' ^ " Vtíetfi
■Para nacer (tteídas de cotores. taiv
to en e! Spectrum Pius corrió en el í8
K. rio es fiecesario ríingún iápti (Spiíco
ya que se cuedf >^cer de tor rna muy
serioHa y en BaSfC Ei procedimier^to
es generar un UOG en forma de labte-
ro de aiedreí e imprirrarlo oon un co-
lor de ;^ma y oiro de papel Como re-
suflado. Qtíten*efr»s un cuadrado de
un color que será la n^zcia de amtxis
Pior Si no iiene muy claro c^mc delmtr
ef UDG en fof nía de lattero de ajedrez,
ahí va la rutina
F0RI=«T06STEP2
POKEUSfl A'+f.im
POKELíSR"A" + Uj85
NEXTI
Supongamos que bs colores a meZ'
ciar están en ías vanees «a- y «b»
la kima de Htiprirnirlo serla
PRINT PAPEfí a INK b; CHFIS 144
£1 joysiJCk cuya oonsirucctón se pu-
bticó en rtuestra /evisia, uhh^a 1^ nor-
ma 'Kempston*, por lo que resulla
compaiible con cualquier modelo de
Spectiu. incluido e^ é Pkjs H
RED
"NO TAN LOCAL'^
I&^dosofdefW(kxef'-' i'
dos Iñterfaces i yquisteu ....■-. _."j.'
ic^ entíe sí a ana dnianaa aproxima-
da de SX) rm¡ros apf&ñÉcñandú ¡a red
¡ocal de comunicaoón de tos (nteita-
ees í fí pfúOtema és qt* vrao ir? ía
cáxiaóylQ gue no puedo hacer es O-
rar iincaPlede 300 metros por mecSo
de is £^ En ísoñsecue^itía, rnt pte^
guata es ¿se puatüpn cxmciar dts
Spectním en red local, aí^fovectiando
la i«m tmfóñica. es pota neutrodei»
red de 220 V. o dos emoras ífue tra-
oafen e*t ta banda de í44 hiHzZ ¿emiS'
íe otra fotítta d"' • "
k*á'.. Barcetona
■En su caso, rnás que de una rred lo-
cal:» , ^ I ratafia de una «^ed no tan lo-
cal», ya que 300 metros se encuentra
h&a de todas «as previsiones det ta-
tjriísnte en cuanio ai alcance de su
red hJo podría hacerlo nt siQ^íEM'a por
cabte. ya que las pérdidas de éste im-
pedirían la ognturHcaciiCMi.
Por sifuesta existe una forma de
nacerlo que es la correcta Se traía de
uitor dos •Moderna coneciadosa la
salida 1^232 y enlazados énlre sí.
dten pCK leléfono. bten medíanle dos
emisoras
Pfoíjatilemenie esio no ¡e soluoone
ei orobierna. porque no esié dipuesto
d comprarse das modans Vanws a n-
leniar una solución más saicüta
Dado que tiene la posfísitdad de ui^
iLzar dos emisctas de i-id MHi. y que
esiaj^ dan bastante calidad de modu'
iaci6n, puede intentar (néctar la sa
lida WC de cada ordenador con ta en-
trada de mcrúlono de cada emisora.
y la entrada EAR con la sal»da de aun-
cutares De esta foima. podra transn
tí y rectiir sin necesidad de i0m, n
siquiera. ^ tnterface 1. No le gar^h
zamos que lunoone. pero hay quien se
conuinica de esta lorma incluso en 37
MHz. por lo que creemos que. con un
poco de suene, en iw ñjnoiofiará mu-
cho mejor
Por ci^io, SI le funciona, ¿qué le pa-
rece la Idea de utilizar dos «conifoia-
dores dorTtesTioos> para conmutar las
emisoras y hacer la comumcactün lo-
taimenTÉ auiomática^ Esperamos que
nos escnba contándonos sus resu!
tados
... Y ADEMAS,
ES IMPOSIBLE
¿Existe eñ ei rnetcado alguna
EPfíC^ que, de amxióft ex¡&na,
fOfrpa la cotnpatib^ióaddel $pectním
y se de ¡3 posi>íiáad de cúkxar mes
colores en cada caiáci&^
JjséL CORREA Madrid
■ Dicen que itoque no puede ser. no
puedeser .y.además.esimposibíe.
Eslo se aplica pe/iiu^mnente a 10 que
u^ed pide, ya que ni extste d dtsposi
tivo níhaypofíEiridaddeque'ileguea
eüisiir El número de cotores por carác-
ter que tiene el Specirum, viene deli-
nido por la píopia arquitectura del or-
denador no sdo por la f¥M Ljo que
ftace esta úllinia esadaislarse a loque
ie impone dicña arquitectura Pata va
nar el numero de colores, habría que
camíMr. rto aJio la ROM. smo tunda-
mentalmenie ta ULA, ya que es la en-
pioracián que ésta hace del arc^kvD de
paní^ b que detate la resolucián
grattca del ordenadot Si U Spectium
le quitamos la ULA y la f^SM, K que
nos queda es yrt microprocesador y
una memorja fíAM. etemefüt» ámeos
que son comunes a cualquier orde-
nador Por tanto, cambiar la ULA y la
ROM equivaldría a cor^rmr un orde-
nador fctakTi«nie distinto que raúa ten-
*ia que ver con el Specirum
No obstante, hay m procedimienío
de conseguir vanos colora u»ti£ando
una ruma en Cüeígo MáquHia sncio-
nizada con ta interrupción, que cam
D<e ios datos del archwo de atribuios
en medio de la ej:plorac»n Eisistema
permite cof^gmr efectos cuiosos de
varos colores por carácter, pero f» re-
sulta práctico, ya (^ seto es pú&íiie
aplicarlo soore una détemiinada línea
de pantalla y enieniece mucho ta ete-
CuCión de los programas
la conclusión que podemcs sacar
es que no exi^ un método gue, de
lorma general, carííne la resolución
grálica del ordenador, nt es prevtstUe
que negué a existir Nosotros, a veces
bromeamos sobre eHo y te llamamos
ría rutina del mecte ptxeí» No obstan-
te, si alguien 10 désüibre. iipor favor,
quenoslocuenie!'
U MEMORIA
DEL PLUS II
He ads^Jifido un S^MC/rum Píu$ 11 y
awxjue domino el Basic a la pertec
oón Y etCMdei i-di (petdún porta
mnxxiesiiBí. oonsÉftro ^t^meme msu
kcefíie ía mtotmaciún acerca de ¡as
eaanrsespc&biiídesrius ofrece Wie-
ner ana cantidad de itiernúna n%cAo
rm^ QM enufi Spectft^ notmil.
que era ^ que lesñ anieímnme
En prmef kigar, desearía ^úer c&
mo poder t^iUat la me/nona adicxnai
ias>am de tas venteas dei D^&yRam
gueésass'^conoico.pefoenéis&
:os:at>en64Kconio<fjenoociipoi3
totalidad de la memofia. 64 + 48Jt2
K) Me exphco quisiera que me á¡é-
!3(s cómo tf£í3a¡af ooft la memora
ñasfa Henar te 128 K cóm grabar el
r^i/Haf y cómo poder cargarSo, pues
32 MICROHOBBY
pot tilas (iue Seo fffeleo e^ manual, m
me addio Según ate, d port 32765
esei&KargxlúdegesdOfíaffamemo
riB adfCKmt. peio no dice cdmo se
gestiofíí áctií rrimods (o ai menof.
no to S(ifKiefít&rmt$ ct^fol es fn$S-
prsviei}e de que su uso provocaré ca
si siempfe la csída def sistema c^
iativniaüienmie su^ ser 3&, por
Ciertú
¿Cómo se áfecaoria qué /?QW ífe-
seo? ñjfis 3f tener 32 K hay fuhfm
que podr^ sef úfiies y aún r^o sabe-
mos t}ifiii3f!as
■Efectivamenie, el mamjal es bástan-
le parco en mlormacic^. pof lo que no
tey rnás femedio Ofje -leer enire ¡í
nsss* i acuár a ojra$ f Lienta. En pf kv
oipto, podamos ctecírfe que por eí pofi
32?65 acoede a un registra que con-
nota la ROM que se esiá uiiínanido el
bloque de RAM (^ se encuentra e<>
105 1& K superiores, el bloque que s«
üticáa 6e oantaita y el modo ^ que es-
1á l'aDajando el ofden^r Todo esta
depenle de los biis almacefudos en
«e re^fo PixJctios escríjit el fegis-
tro p^o, por desgcacta. do podernos
leerto Todo esto b pone en el manual
y laníxén pone £(ué, s se escntJÉ! al-
go en esie porl. lo más p^obst^e es
que el ordenador se *cueiguet. Lo que
Tío dice es por qué se >cijieigai. pero
es(o se lo vanros a decir nosotros, ya
que es iJTp¡f!afiie saberlo oara cono-
cer cófiío luncfona la rremofra
Empecemos cor la ROM. Eítsiefl
dos bloques. RQM^ y WM-\. Cuan^
do se erKíeíide efl ordenador, ouecfa
activa la ñOM-O que oonliene fas rutr-
na$ de edioún utilizadas en rrudo 1 23
Cuando se ejecuta el comando -tRUf^ü
(o iGO T0-) seacirva la ROM 1 que es
la que contiene las futiros encargadas
de inteipfetar los programas, es decií.
el inl&pete de Basic Por tanio. a ha
cernos un =OLJTi- a ese pof!, en ese
momento tendremos aciiva la ñOM 1
ya que estamos ejecutandD Si nues
tro 'OUTi activa la oíra ROM, el orde-
r^júr se pierde y sobreviene ei *c\b\-
gue» Asi que recuerde, desde una ru
lina eííCM hay que retornar sierripfe
lemefido acinífl i5 ROM'i
Vamos cofl Ea RAM El «Disco RÁM-
súto utiliza 64 K porque RAMí y
RAM-5 están permafieníemeeite pagi-
naidas en el segundo y tercer bloques.
RAM-0 ?$!á normalmente en «I Cuar-
to bloque y R^7 es una memoria
temporal del editor, asi que no nos
queden! más que RAM-t. RAM-3.
RAM J V RAMi6 PodeíTíos paginar
cualquier banco de RAM en los t6 K
de maquina esta aquí.1
conveníanle camborla de srtc st no
queremos que un »RETi se conwefla
en un desastre (o|o a las «nierrupcio-
nes, que nwma'merite sotemos otvictóf ,
pero Samtuén utilizan la pilaí Poí olf o
lado, cuando se esté ejecutando et Bs'
£ic, tiene que estar activa RAM-Q en
los 16 K superiores, asi t^e soto pO'
demos cwttas los bloques de RAM
desde Cd^go Máquina, pero no olvide
c(üe es muy innporiante tener sclrva
RAM4 amesde mieniar retornar a Ba'
SiC
Por jjllimo, recuerde que RAM-4 a
RAM 7 esíárv compartifes cori la ULA
Que tiene prioridad de acceso en es-
los bancos: pw ¡anto. tas íutmas que
requieran una temponzació^ precisa
deben corren en RAM-4Í a HAM-S
En conclusión si va a irsíiaíar con
prograntas mijttos en Basic y CM, ol-
vídese de conrnuiar la RAM, deieque
el Sistema Operalivo se encargue de
^ y Uiíiceel lOisco-RAMt para guar
dar fudnats que íuncior»en en ^overiay*
Es más práctico y tendrá menos pro-
Wemas. No se preocupe por perder 16
K de memoria aempoco es para lamo.
Ptir el contiano. si su prograima va
a correr todo él en Código MAquina,
puede conmuEar ios bancos líir emen-
te, pero deberá tener n^jctvo cuid*Jo
con la pila y con las condiciones en
que esié la memona cada vez que lla-
me a una rutina de la ROM
Por nuestra paríe. estamos recopí'
lando toda la mloj^mación que pode-
fftís SúBre el 128 K Va tenemos pre-
parados algunos artículos tanto de
hardware coit>o de soltware que ire-
mcts publicando ^ semanas sucesi-
vas. Uíws iran dedicados a quienes se
han cofnpraoo este con-o sw píiTier or-
denador y otros a qurenes ya tienen
oerta e^riencia o han llegado al Ptus
it desde ei 46 K(su casoí Pero no se
preocupe, que no nos vamos a olvidar
de este ordenador
AVERÍA
FN ISSUK 3B
Deotóo a im Bima en m Spectrm
(iKitísto ISSOE 38. erKontré quemada
ía fesstencia ft55_ ¿Qué vafof ánmtco
íim&^. ¿a Qísé f^ne óet crfcwto perte-
nece'^ ¿qué aros elerrrentúS pueden
&)Cor}tíarseirfaloáifíde puede estar
$! resto de !a 3versa^
LmPAJtÑOCfittí
■El vaeor de la resistencta RS5 es de
56 Ohmios 1f4 de vatio con una tole-
rancia del 5 por lOO Forma parle del
circuito fedlítcsd&r eriearpdd dt ob-
tener —5 V a partir úe ios — 12 V qtie
genera el oscilador No es tácii adelan-
tar 1^ con^íXínentes pueden haberse
avenado también, para ello, seria r>e-
cesar 10 examinar ei c>rcurto detentda-
meníe y realizar una serie de meddas.
hfo obstante, comprueí» ef (iodo D-i6
que es un zenei de 5 V1 [5 1 woilios).
así oomo el condensador C 47 que es
un electrolítico de 22 mfcrolarsdios a
10 V, ya que se Erata de los más pea-
Wes candidatos a causantes de que se
haya cfuemado la resisi^Kia
"RTTY"
Si es pcsípte. ^isteía ífue rw ocm-
i&iiaráis a unas dadas qM tengo so-
txe m progranTa publicado ett westta
f$vst3 fíúmfo 9?, págm 26, referen-
le a un receptOf de RTTY Me fec/ea-
do e¡ programa y íuKioní peifec^-
mnte en las fíecvencias destinadas
aestefipoóe transmisiones, rartto &>
wetcssies com de aftoon^dos, pero
ñus áKkis son las s^uienies
La línea 34$. ¿para Cfá sirvs'^ pues-
to Que el programa nunca Haga a ella
ifiórno se poáia hícer para miro-
duáf una opcs^ (^ Portase la memo-
ria de recepción''
¿Qué h^da que t}acer para que la
mioímaaón totrodudóa en ta rtmma
de reedición Hms pasada a ma im-
premirá^
f jtmü CAHit¡> B FemA
■EE p4'09í3ma que nos indica lúe re-
mitido por un fcecTQr- Al no Ser labora-
do por nosotros, no estamos plena
mente se0un>S de Cómo luníiona, pe-
ro k) tiernos revisado detemdarrteíite y
ticemos (lega* a las siguientes cionciu-
siones.
Las tineas 3d5, 3S@, 3SS y 360 no
parecen tener ringuna uiitidad. proba'
biemente se ¡ raie de restos de ver siO'
nes anterhores que el programador ol-
vidó eliminar.
Para borrer ta memoria de recep-
ción, podrá valer le ta siguienie rutina
FORn = 338fl9TO 65000
IF PEEK n=a THEN LET
« = 6591210
POKE n,i
NEXTn
Ya cfue los. dates se afmacenan a
partir de la dirección 33680 y una po-
sición que contenga un *(5» indica et
tinal de los datos almacenados
Para pasar el teíto a impresoía.
puede utilizar una rutina muy simiiar
FOfln = 33801} TO 65008
LET dato- PE EKn
IFdato = eTHEN LET n- 65000
'-'W^S^^X THEN LPRINT
CHRS dato;
NEXT n
Esperarnos que nuestro
amigo Francisco Enguix nos
perdone por modificar su pro-
gfama
LA SAUDA "REM"
¿Para <m sirve ia salvia 'ftEM» de
algunos ca^eltes?
m La nocaoon if^M* es una abrevia-
tura de «RBIOTEi $e traía de una to-
ma de contro) remoto para et moior del
cassette ijonsiste en un jaclt de 2.5
mm con desconei^ión Al introducirle
una daviia, bsdos terminales de ésta
quedan en sene con ta akmenlacíón
del motor, de lorma que, SI colocamos
un internp» entre elte, el rnotor lud-
cíonara cuando el inier ruptor esléce-
rr^ y se parará cuando esté abteno.
Esia conexión se cdoca. síerrtpfe.
a una distancia de 10 rtm de Ja entra-
da *MIO ya que hay micrólooos oue
incorporan un miecruplOr y utibzan una
clavija qo&ie en una sel^ pie^a para su
conexión
CÓDIGO MÁQUINA
Uifirranmie en algunos píogrartm
put>iiC3dospor MK>iOH068Y. ^>are'
cenprogrsmas con tnii^íximiésiíts
í CF3tD9E5D93E02Cm 116 !?íí
2 2imU22f&^a2fBFC22 Ií33
Me gtí$iatia que me indcarxi £u
s^ficaúo
físfá BlEDk'' Alicante
■Se trata de lineas de Código Máqui-
na en el Jormato adeci^ado F^ra ser m-
trúduc»^ metate el Cargador Urn-
versat de Código hAáquina MICRO-
H06BY publicado en los números 3i
y 101 Oe r»uestra revista
Cada Ünea (XRSIá de tres parles En
primer lugar está el núrnero de linea
tos números de linea son siempre con-
secutivos En segundo bgar tiay 20 ca-
racteres que agrupados de 2 en 2, re-
presentan 10 byies en hexadecimai
Por último, hay un número de control
que es lá suma de los 1 byies de la
jínea
La finalidad ú& utilizar este lormgito
es minimizar la posibilidad de cometer
errores ai tectar uñ listado en Código
MáQu^na
MICROHOBBY ^3
• VENDO oQí Q^tvm de o^^fe-
nadorZx Specirum PJus. con todos sus
accéiofio; émbaiaie úfigmai, iu^ni^,
catees ele . pe* el pfecio de 24 000
ptas Regalo tLirtda pata el Oítienador
y \m intefface de loyshc* programáis,
Int^íresados llamar i\ tel. !§S£^
|7 21 03 Ponievídía Pcegunraf pci
• VENDO SpeCJrum 46 K con
lodos los cables, cas$eiie para ofde
rradCK (XK $ólO 32 000 ptas Además
regalo nuiDerosas revtsias y funda pro
lictofapara casselie Inie^esados es
Cf *(f a la stguiente direcciOfi- Alfierto
Escavj Awí3 Zamora tS * I Vigo-3
iPoftievedral o biw llamar af teí. <9Ki-
• VENDO inier r^e, i .k -- - ■ ;:
sEon marca DK Trortcs. por i üOj ;;;;jí-
ifHefesados íiamar al w '(07 35 36. de
Madrid Preguntar por Javí
• POR CAMBIO .^ equipo
vendo fevi$ías y htncE sobre el tema
Si le mieiesapide inioirnacidn ílamaiv
do al leJ (981) ?e 29 52 ¡M M}. o feen
escribe a la siguiervie di^ecctOn Ma-
nye! Cagigao. Aparíadü 2H4, tBOSO
La Corufiia
• Vendo mpt^so^B Rueman
F-í-i:or!iDíiii&¿' ¡6M oofTpíacto ftac*
pocoyccngaransé rrtanuases en caS'
lilíaíiQ e inglés, c-on mateia-lfarisportc
f 05 cps. COI caracieres espa/toies, 8
K de íJtítier.SS cacad'? :■ T-na-
bles, itálicos y leíra fe j Jéú
iNOll poí moírvos ecOTómicos todo
p&f 55,000 pías vendo también catite
de coíiSíiófs al ordenar Imeresados
llamar si i& ,331 63 2S- de Barcelona
Preguntar por Gema
• VENDO bpectmm !28 K es
pañol, a esíceíiar. incluyo láaz ópuco
Pon tü el OreCK) Prefiurttar por Ando-
ni. efi horas de oiiana en el lei
4Í3 9689 de9iit&o
• VENDO Specirum 4a K en
períecio estado, con su fuente de aii-
fnemación, cables ciniadedemcsira'
cipn y todo efi su embalaje originat.
además irieíruptor Resel, coa su |Oys-
iick e miertací KemfKton. 2 hbío$ de
SaSK; y 15 revislas Precto 23 500
pías Pago gasios de envió ImeresS'
dosiiafTsr A' 'p 1942)27,^59
• VENDO oecirum 48 K ¡un-
ió '. ■ ■^'^ofm^dor.ca-
SJie.- :■.■ ... : setie. ademaí;
de ta cima de demosi ración v et «ler-
tace de joysttck Todo etio por sOKi
20 000 pías inteiesados esctiüir a la
si^ieflle diteccrón José Antón» Cas-
liíio Taiiedo Grai Mota. 237 « Izqda
Larí!<to(Can!abriaHei rM2l60e3e3,
• VENDO .idOfZxSpec-
Kum Piys w .;.,n^ ,j^ 30 revislas del
lefna. 2 iioros de programación, tmt-
lace tií» Kempsíon. iodo elfo por sOlo
<t& 000 pías Iníetesados escrínr a la
Siguiente lireccion Migud Ángel Gar^
cia Cobos. ,Abad y la Sena, 423^ 1 * lis-
ia iBatearesi
• VENDO Soezwm AS K.ÍXH
15 000 pías Incluye mieríace ¡oysHck.
ele. íñieresados llamar al tei (93)
^4204. de Barcelona Preguntar
oor Jesús
• VENDO .x'^^iro marca ICE.
iTioje,o 6&iXi m\ iíi'io 45,000 pías .
con sus accesorios y en peííecio es
tado de functoftarniento Tafltitéfl v«fl-
do eco electrónico con modulado* de
Secuencia para u<i siitm de efecios
sorioros. por :sóio 8 000 ptas inietesa
dos dirpgif se a Pedro Sáncne? Garaa
Reina ViciOfia. 34 5 *S Cartagena o
t>«<i liamar al tel {9fiS>5CS20i
• URGE vencfer ordenador Zk
Speciium plus, con accesorios Ade-
mas regato un joysttck con &j rnierta-
ce V una cirjia de demostf ación. Pís-
OO 28 cooptas Inieressdos «scfatnf
a Juan José SatueFíias Rodríguez
Francisco Suárer, 2^3.* A Va'iadofcd
• KfA/ÍJD ..'deoador Zx Spec-
irum 4a K. luefíie de abmeniación. ca-
ires de Carga. ifcriQ del Specirum y on-
la Hofizoíites, locto &i perfecto esia-
do. por solo 17 OOO pHas Uamaf al tel
t9í ) 457 92 99. de Madíid, y preguníar
por Juno
>üeciíum Piití. semí'
nuevú I en verano def 86).
concai;.t= ..o..n:oím8der,rr.ásde25
revistas y un cassette Pmiip; por un
píecio a convenir, Escríjir a Fernán.
dO'Almeida Parra Zamora, S4<a6, 3,'
A. ^7002 Salamanca Llamar al tsi
(923) 21 89 73 o 21 85 as (dé 2 a 3 de
13 larde)
• VENDO }i con ítifiníe de aii-
meniaoúo caOtós y hfcfO de inslmccio.
nes. mofwtot coloi alia resoiuciórí Pre
cío loiat 11.000 tm {negociables) In^
tefesados llamar ai teí (925) ia 05 66
íatdes de 3 a 7 Píeguniai por Pedro
UftS. Santa Gema. 6i Oyinianiar iTo.
le*)),
• VENDO Spectrum Plus, en
peMecio estado, cast sm estrenar, ton
iüeríte de alimeniación, oinia de ife-
mosiracióti. msm de uistriícciories e
introducoün al Basic, por sólo 30 000
ptas . junio cassette e^^ecidl para &■
denacfcr Comoutona fnteresadcs «a-
mar sJ íei ^ 6i 83 o escfibtr a la si-
guiente díreccHin: J. J. Oaudw Reyes
Ma^os. 1 4 San f ennando ( M lOO Cá-
diZ]
• £//?í?EvefideíZ!íSpectfum48
K. Adjumo cassette de ordenador, lo-
lerfaoe pystck, £! pf ec*o es de 20,000
pías Énriqye Naya Ttí (&i}244 57 36.
de Madrid
• tí'FA//?0spectfum48K.nnuv
rtuevo. con iodos tos accesorios, pre-
cio a convertir OnigiíseíToniBaríOs,
Pía. San Eudaldo. s/n RipoSl (Geiona)
Tet 1972)701628 70 39 76
• OFREZCO >
manuai C(ni;a ífc ae-fi:o^;'ii::¡:,;. h,_
lidí. (rttéíface. con ffigab d$ ríviSSas,
idílico pfecio A ser posóle sólo pa
ra los u-suartüs de C«x3ad Rea* Dt— '
sé a ñttmún Camiso Alen Veía^'L;,
Wais, 3. 2 " B Oudad Real Tef, |926i
22 3582
• VENDO srdeftadoi Zx ^jec-
tmm lotaimenie rmevo con salida pa-
íá iTíomiof , con todos los csoies. cinia
Honiontes. pof un precio d# 19.000
ptas Tarrt3(én vendo foysiick Gran ca-
pit^por 1.000 p{as, ¡unioosepaiado
el ordenador es de 48 K DíngirseaEa
Sigiflense direcoOn: Jawer PKiuer Xa-
lOC. 30 PlanKis íGerorja}. Tef j9725-
31 79 19. üama/ a partir de fas 6 de
la tarde
• VENDO ipeoimt4&Kit<\&.
!ace para fifthíj^ con an^ilicadof de
sonjdD, Además, tegaio un casseite
Compi^one (especial para Ofcfenador),
todo por 30 000 ptas DingirseaJose-
leGsbefi Ei© Awda, JKiníc Benaveíi-
ie.25 Pta 7, 3.'^ esc cqda 46005 Va-
lencia O bien llamando ai tef
^ 59 67 (en horas oe corriNJa o de 18
a 22 hoíasi
• VENDO Sikosha GP50S,
OfSciicamenie ¡jm us3r y muy bien
t'' 1 rollo de papel y ca-
t':. _ OO pías Los gastos
de envío coíren de mi cuenta Iniete-
sados esc'^r a fa sigílente ckrecpOn
Manuel Losada F^nándaí Tuy. 28.
5 ° Ivoo
• VENDO vioeciite90$ Atan
{a?nsota. iramstormadof . dos pares de
mandos). Píec«: 37 000 pías Inlere-
sadús escr^r a AiOeno Lago Para-
guay. 27, 3= Vigo (Pontevedra)
• l/^fW0£7 Zx Soecitum 48 K
e.1 DtóiifriLú tíi'ddo, con tuenie cte ab-
nueíiiacon. ca&les, cinta de d&mcstra-
cén y lodos en su embaíase. Ademan,,
un rntfffupiof Resel joysiitíí cam rtler-
laoe Kenipston, 2 líiíos y 15 revisias,
iodo por 23 500 ptss. interesados Ha-
ma ai ttí (942) 27 35 59 Píeguftlaf por
Sergio
ATENCIÓN
REPARAMOS TU SPECimiM
COMMaCÚñE AMSTtUA
^ÍRVICIO TÉCNICO' A DISTRIHUlOíflES
CCMPdNWIlS ELEtlflONlEOS
uiAs. KQm. MümnAius
DE TECLUO
SEftVIl^lQS A TQDA ESPAJU
itmi nfttiitistu
FMim tmmm
hiwm liftn. Ui ■ Midnd
Tel. (SI) 475 tD »
ORBITRONIK
C I H&rmar\os Mocnodo, 53
28017 MADRID
Téí '01'^" '^ i'
SERVICIO REPARACIONES DE
OIÍI^{NAD0i?E$ PIRSONAIES
lARlFA UI4ICA
SPECIRUM
3.Ó00 ptas.
ENTÍ?!GA RAPÜA
MATERíALES ORJGíN^:."
TríjbajíJfnOs a provine iQ i
CARAClRUfíGENri
M MICHOHOBSY
Sintoniza con mkrohobby y llevaie
graíis esios formébies radiooscos
SUSCRI
LLÉVATE
Oferta válida sólo para
España^ hasta el 31 de
enero de 19S7
E AHORA Y
iVlUSICA
beneficíate de las ventajas
de ser suscriptos
Un ahorro de más de 1.000 ptas.
La comodidad de recibirla cada semona en tu
domicilio.
Evitor cualquier aumento de precio.
Llevarte, gratis, unos cascos con radio
incorporaiia (AM-FM).
Paro suscribirte
puedes llamar al
(91) 734 65 00 o
bien enviar tu
soticitud a Hobby
Press, S* A,
Apartado de
Correo 232»
Alcobendas
(Madrid).
"^^
vs
^.
^
4 '
i
i
f ^
r
<^ ,r
fií^i
;;-!-'
fK,
* Áúé^- - •^^«♦'^r* *— "4 :-*: s
*>>-?■ _i:iújHt
r?
Micrwfoa?5a(torZ8(Wl?eK RAM 12 KflOW Teclado *5Bl«te «¡ertice MlOl (Muskal lr«rwii€iil DtgiíaJ Irncffarel S^
3í ctf üfníias > 24 tilas de iCílo Grádeos de alia fesoíiiCion twJifecciOfiai Dos cor^ofes para iO/s!c« Cofieciof ¡Mano
(?56 ' ^ffl (nxe^S) íl cotoffii ow dos nrittes * brillo cada uflo cofnpatibte co»! iodos ios inode^os SíWCSfym anletiwes EdítcK de pantalEa
Calcuisdora en pantada 3 cañases * sonioo E^rogiimaMst yOíS versiones BASiC e^ ROM 48 K BASiC, coínpaiitHe :oíi Speclfum 16 K.
independínies Cassene mcof porwa Saíida Tv y mofUtor RGB. 48 K y ZX - líí K BASlC. cofmpa!»We con, ZX Spwtrum i2fl
NM^^^s i n 1= I a i i— />rijíiec<r«w +^